尝试通过创建模块来使用python穿上大男孩裤子。
我有以下结构:
main_folder\
sub_folder\
__init__.py
fileA.py
fileB.py
folder1\
__init__.py
file1A.py
file1B.py
folder2\
__init__.py
file2A.py
file2B.py
file1A
,file2A
,file2B
,file2B
全部致电fileA
和fileB
以及其他套餐。 fileA
可以包含一个函数,一个类......
我正在寻找一种很好的方法来进行“通用导入”(考虑C中的头文件),我可以将其置于file1A
,file1B
或__init__
所以当从main_folder开始时,我可以运行:
import sub_folder.folder1.file1A
它不会抛出
NameError: name 'fileA' is not defined
编辑:虽然我已经看到了几个涉及设置不是真正目标的路径的解决方案。我想我更喜欢python相当于头文件