gpt4 book ai didi

python - 从另一个包导入类

转载 作者:行者123 更新时间:2023-11-28 17:28:13 26 4
gpt4 key购买 nike

我有以下目录结构:

F:.
│ .gitignore

└───Tests
│ main.py
│ __init__.py

├───compare
│ │ __init__.py
│ │
│ └───process
│ process.py
│ __init__.py

├───lookup
│ User.py
│ __init__.py

├───requestor
│ Requestor.py
│ __init__.py

├───search
│ UserSearch.py
│ ProductSearch.py
│ __init__.py

└───utils
constants.py
__init__.py

我可以从 main.py 中导入任何文件/类,例如

from search.UsersSearch import UsersSearchPayLoad
from search.ProductSearch import ProductSearchPayLoad
from utils.constants import *

但我无法从任何其他包进行任何导入,例如从 search.UserSearch:

from ..utils.constants import *
from Tests.utils.constants import *

我指的是 this了解使用相对导入的正确方法。

我正在使用 Python 2.7.11

最佳答案

尝试添加:

import os
import sys

sys.path.append(os.path.realpath(os.getcwd()))

在:Tests/__init__.py

关于python - 从另一个包导入类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36827209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com