1

我有这样的文件夹结构。

Main_Folder
          A
            A1
            A2
              __init__.py
              file1.py
          B
            B1
               B2
                 __init__.py
                 file2.py

我想在 file1.py 中导入 file2 ,我试过from B.B1.B2.file2 import *但没有奏效。如何在 file1.py 中导入 file2?

4

1 回答 1

2

您需要__init__.py在每个目录上。就像BB1, B2如果你定义__init__.py 了那么只有 python 会理解它的包文件夹......

Main_Folder
          A
            __init__.py
            A1
            A2
              __init__.py
              file1.py
          B
            __init__.py
            B1
               __init__.py 
               B2
                 __init__.py
                 file2.py

现在尝试from B.B1.B2.file2 import *它会工作..

于 2017-08-23T05:43:27.130 回答