0
このモジュールモジュール間の循環参照?
# mymodule.py
import __main__
を持っていると私は、Pythonインタプリタでそれをインポートする場合:
>>> import mymodule
>>> dir(mymodule)
['__builtins__', '__doc__', '__file__', '__main__', '__name__', '__package__']
>>> dir()
['__builtins__', '__doc__', '__name__', '__package__', 'mymodule']
>>> import sys
>>> sys.modules['__main__'] == mymodule.__main__
True
>>> mymodule == mymodule.__main__.mymodule
True
私はちょうど__main__
をインポートするモジュールをインポートすることで、循環参照を作成しました。これは悪いですか?
'これは悪いですか?[はい](http://en.wikipedia.org/wiki/Anti-pattern)。 – JBernardo
@JBernardo:無関係のリンク。 –
なぜあなたは '__main__'をインポートしますか? – SingleNegationElimination