私はいくつかの異なるモジュールを持っている、と私は例えば、異なる状況に応じて、それらのいずれかをインポートする必要があります。pythonでモジュールを選択的にインポートするには?
if check_situation() == 1:
import helper_1 as helper
elif check_situation() == 2:
import helper_2 as helper
elif ...
...
else:
import helper_0 as helper
これらのヘルパーは同じ辞書dict01
、dict02
、dict03
が含まれている...しかしであることを、異なる値を持っています別の状況で呼ばれる。
- インポート文は、すべてのファイルの先頭に書かれているが、それは今までのところ、トップからだよう
check_situation()
機能は、ここでの前提条件を必要とします:は、しかし、これはいくつかの問題があります。
- 1つ以上のファイルがこのヘルパーモジュールを必要とするので、この種のインポートを使用するのは難しくて醜いです。
これらのヘルパーの再配置方法は?
これは、すべてのモジュールのコードをロードすることに注意してください。 –
また、 'wanted'をインポートすると' re_direct.wanted'からそれを割り当てることで変更することはできません。インポートのリダイレクトはここではまったく必要ありません。 @DavideR。 –
。はい、私はそれがまだうまくいきません。私はすべてのモジュールを読み込んでも構わないし、それ以上変更することはできない。次に、すべての発信者にthis_moduleまたはthat_moduleをインポートさせるにはどうすればよいですか? – ThunderEX