これは Python2.7 です。ディレクトリ構造を読み取り、すべての .py ファイルをインクルードとしてプルするファイルを作成するためのいくつかの指示を見てきましたが、それは通常、使用できない (または機能していない) fileを持つことにかかっています。
複数のディレクトリを持つ一連のモジュールがあります。構造から始めましょう。
\\Scripts:
script.py # from ProgramName import *
\ProgramName
__init__.py # empty
FileA.py
FileB.py
FileC.py
\ProgramName\SupportFilesA
__init__.py # empty
FileX.py # contains class fileX()
FileY.py # contains class fileY()
FileZ.py # contains class fileZ()
それでも、何らかの理由で、クラス fileX と fileY にはアクセスできますが、fileZ にはアクセスできません。クラスはそれよりもはるかに複雑なので、FileX をコピーして、クラス fileXX() を使用して FileXX.py を作成します。これも拾わない。
どのファイルのコンパイルでもエラーはありません。スクリプトでは、インポート * は失敗しません。x = fileZ() または x = fileXX() を作成することはできません。