src フォルダーに次の構造があるとします。
conf.py
./drivers
mod1.py --> contains mod1Class
mod2.py --> contains mod2Class
私が欲しいのは、conf.py のコードのスニペットで、mod*.py のクラスを自動的にインスタンス化して、いつか mod3.py --> mod3Class を追加すると、これが conf で自動的にインスタンス化されるようにすることです。コード行を追加せずに py を実行します。
私は成功せずに試しました:
from drivers import *
しかし、インポートできません。NameError が発生します。だから私は最初のステップで立ち往生しています。また、インポートを正常に実行できるとします。どうすればよいですか。
mod1Class_instance = mod1.mod1Class() (in a cycle, one instance for every file in drivers)
自動的に?文字列を使用してクラスのインスタンスを作成できないため、ドライバーでファイルの名前を取得して文字列を使用することができません。この操作を行う正しい方法は何ですか?
ありがとう