python-3.x - 如何简化我的导入

标签 python-3.x python-import

在我的项目中,每个类都是一个文件,我的目录结构如下:

main.py
myGui/
    __init__.py (empty)
    ClassA.py
    ClassB.py

要在 main.py 中使用我的类,我需要导入:

from myGui.ClassA import ClassA
from myGui.ClassB import ClassB

如何导入:

from myGui import ClassA, ClassB

最佳答案

您可以将其添加到您的__init__.py

from .ClassA import ClassA
from .ClassB import ClassB

然后像你提到的那样导入它们

关于python-3.x - 如何简化我的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28767529/

相关文章:

导入模块的Python测试和模拟

python - 如何在 lambda 中导入 python 模块?

python - 使用 import random,使用 random.choice 抛出 AttributeError

Python 导入模块与导入_模块

python - 您可以使用闭包优化函数中的导入吗?

python - ImportError:无法从部分初始化的模块 'main' 导入名称 ' '(很可能是由于循环导入)

python - 使用 Numpy 和 Pandas 优化 Python 代码

python - math.log 的错误输出

python - 用 Python 进行 rot13 编码的文件是什么?文件名是什么?

python - 嵌入式 python 如何调用 C++ 类的函数?