mymodule
というPythonモジュールがあるとします。まだ1つのモジュールとして定義されながら、私のディレクトリ構造は、しかし、私は、いくつかのファイルにmymodule.py
を分割するPython:モジュールを複数のファイルで定義する
/dir/mymodule.py
たいと思いれる
import mymodule
reload(mymodule)
:私のコードの上部には、私はこれを持っています(つまり、私は別々に各ファイルをインポートする必要はありません - 私は前と同じように私のインポート/リロードを使用できるようにしたい)。
私はこれを行う方法を知っている唯一の方法は、__init__.py
が
from file1 import *
from file2 import *
含まれている。これは、ほとんど働かないが、それはdoesnのためreload(mymodule)
に私の呼び出しはもはや、何もしない、次の
/dir/mymodule/
file1.py
file2.py
__init__.py
です* importを介して呼び出されたものをリロードしません。
提案がありますか?
私はこれに対する答えも知っています。この望ましいパターンの理由は何ですか? – BlackVegetable
なぜモジュールをインポートしてすぐにリロードする必要がありますか? – Ixanezis
ちょうど好奇心から、なぜあなたのコードはこのように構造化されていますか? – Blender