全部。
我认为这可以很容易地回答,但事实并非如此。只要我一直在寻找答案,我就会一直认为我忽略了一些简单的事情。
我有一个具有以下包结构的 python 工作区:
MyTestProject
/src
/TestProjectNamespace
__init__.py
Module_A.py
Module_B.py
SecondTestProject
/src
/SecondTestProjectNamespace
__init__.py
Module_1.py
Module_2.py
...
Module_10.py
请注意,MyTestProjectNamespace 引用了 SecondTestProjectNamespace。
在 MyTestProjectNamespace 中,我需要导入 SecondTestProjectNamespace 中的所有内容。我可以使用以下语句一次导入一个模块:
from SecondTestProjectNamespace.Module_A import *
from SecondTestProjectNamespace.Module_B import *
...但是如果 SecondTestProject 中有 50 个模块,则这是不切实际的。
Python 是否支持在命名空间/包中导入所有内容的方法?任何帮助,将不胜感激。
提前致谢。