2
私は、パッケージ内のすべての.pyファイルを別の場所にプロジェクト内のいくつかのモジュールをインポートする必要があり、このパッケージ全体のためにPythonモジュールをインポートする方法はありますか?
├── Plugins
│ ├── Eight_Ball.py
│ ├── Ping.py
│ ├── Weather.py
│ ├── __init__.py
のように見えるパッケージ構造を持っています。私はむしろ、パッケージ内のすべてのファイルがそうPlugins
パッケージ内のファイルは、デフォルトでは、これらの輸入を持って持つ方法がある
from ..Utils.constants import Plugin_Type
from ..Models.Plugin import Plugin
from ..Models.Singleton import Singleton
で起動しなかっただろうか?
重複がありますか? http://stackoverflow.com/questions/1350887/python-is-there-a-place-when-i-can-put-default-imports-for-all-my-modules –
許容できる方法はありません。依存関係を隠すことは一般的にはお勧めできません。 – wim
@wim私はすでに 'Plugin'に' Plugin_Type'をインポートしています。 'from ..Models.Plugin import Plugin、Plugin_Type' ' from .. ModelSingleton import Singleton' 代わりにいいですか? – TWOF