从父目录导入模块

时间:2018-01-26 17:56:39

标签: python python-3.x module

尝试通过创建模块来使用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

file1Afile2Afile2Bfile2B全部致电fileAfileB以及其他套餐。 fileA可以包含一个函数,一个类......

我正在寻找一种很好的方法来进行“通用导入”(考虑C中的头文件),我可以将其置于file1Afile1B__init__所以当从main_folder开始时,我可以运行:

import sub_folder.folder1.file1A

它不会抛出

NameError: name 'fileA' is not defined

编辑:虽然我已经看到了几个涉及设置不是真正目标的路径的解决方案。我想我更喜欢python相当于头文件

0 个答案:

没有答案