によって検出されていない私は、空__init__.py
があるネットワークとDTOフォルダ内の両方のこのモジュール全体が__init__.py
Root
--Network
--DTO
Lots of py files which contain classes.
Other py files in the project
のような設定である比較的小さなPythonプログラムを持っています。
私がしたときfrom Network import DTO
、import Network
、Import Network.DTO
私はモジュールをまったく使用できません。デバッガは、それが完全に空であると言います。ルートには、実際に実行しているpyファイルが含まれています。
ネットワークとDTOフォルダ内の__init__.py
ファイルは両方ともpyc
にコンパイルされますが、実際のすべてのpythonファイルはコンパイルされていません。
誰かが私が間違っていることを知っていますか?私はPythonを使用しています。にサブモジュールをインポートする必要があります。
「Network.DTO import *」から試したことがありますか?そのような方法があれば教えてください。もししばしば、インポートを行った後に実際に実行しているpyファイルの中に 'sys.path'を表示するのに役立ちます。 – JacobIRR
@JacobIRRこれもうまくいきません:(両方の_init__.pyのSys.pathにルートフォルダのパスが含まれています –
'Root'以外のディレクトリからPythonを実行している場合は、 –