Pythonでは、パッケージ内のモジュールからクラスをインポートする必要があります。私はディレクトリにアプリケーションを持つことによってソースコードを編集せずに私のプログラムを拡張可能にしようとしています。例えば、私は次のディレクトリ構造があります。a.py
とb.py
両方でモジュールからの動的クラスのインポート
Project/
apps/
__init__.py
a.py
b.py
main.py
を、私はクラスがすべてに沿ってmain.py
にあったかのようにmain.py
に直接インポートしたいクラスが存在することになります。私はこれらのアプリの名前やそれらのクラスを知らない。これを行う方法はありますか?
また、私は役に立たない答えを求めて周りを探索しました。
EDIT。 私はインポートが動的である必要があることを説明するのを忘れました。ご迷惑おかけして申し訳ありません。
https://docs.python.org/3/tutorial/modules.html#packages – wwii
あなたは、彼らが動的にする必要が何を意味するのですか?実行時に条件付きで物をインポートしますか?あなたは見て、[importlib](https://docs.python.org/3/library/importlib.html)を試しましたか? – wwii