2011-01-09 5 views
3

アプリ/ __ init__.pyモジュールをインポートするこの方法は、Pythonでループを起こしていますか?

from blah import test 

アプリ/ x.py

from app import * 

test() 

は基本的に、私はアプリ全体で使用される輸入品の束が含まれている__init__.pyファイルを持っています。私はここにすべてを入れて、各ファイルにインポートする必要がなくなりました(このフォルダ内のすべてのファイルは同じインポートを使用します)

そのfrom app import *行がそれ自体としてインポートするのかどうか疑問に思っていますappフォルダ内にあります...

私はこれを正しく行っていますか?

答えて

4

パッケージをインポートするとき、パッケージ内のサブパッケージとモジュールは、明示的に__init__.pyにインポートされない限り、インポートされません。たとえだったとしても、モジュールには自分自身への参照が含まれている可能性が最も高くなりますが、これは問題とはみなされません。

+0

あ、いいね。乾杯。 – dave

関連する問題