2017-08-23 20 views

答えて

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 

今完全にインポート

+0

...それが動作しますfrom B.B1.B2.file2 import *を試してみてくださいFILE2のインポート(file1.pyで正常に動作します。 py in file1.py)。別のファイルfile3.py(/ B/B3)を考えてみましょう。私がfile3.pyを実行すると、名前file2でモジュールが見つかりません。理由は何でしょうか? –

+0

同じことをする..すべてのサブフォルダにinit.pyを置く。 Pythonファイルがあることがわかります –

関連する問題