给定一个看起来像这样的项目结构
submodule
__init__.py
lib.py
ClassDef.py
main.py
我希望能够使用以下语法导入 helper.py 中出现的函数/类:
import submodule as s
s.function_in_lib()
我尝试了以下语法
__init__.py
,
import submodule.ClassDef as l
ClassDef = l.ClassDef
我试图通过类定义来避免这种情况。
from submodule import ClassDef.ClassDef as ClassDef
我更喜欢
import submodule as s
tmp = s.ClassDef()
这对于类定义来说可能吗?它与函数一起使用。
您可以使用
ClassDef
中的这一行将类 submodule
导入到 submodule/__init__.py
的命名空间中:
from submodule.ClassDef import ClassDef