私のプログラムは2つの部分に分かれています。ユーザーインターフェイスやその他の「メインプログラム」を処理するエンジンと、特定の入力を処理するメソッドを提供するプラグインのセットです。
各プラグインは独自のモジュールで記述されており、プラグインとの間でデータを送受信できるようにする関数を提供します。
この関数の名前はすべてのプラグインで同じなので、必要なのはどれを呼び出すかを決定することだけです。そうすれば、プラグインが残りを処理します。
すべてのプラグインをサブフォルダーに配置し、__ init__.py
各プラグインをインポートするを作成してから、フォルダーをインポートします(パッケージと呼ばれると思いますか?)
とにかく現在、私は何をインポートするかを明示的に指示しています(これは基本的に「これをインポートする」、「それをインポートする」です)。プラグインであるそのフォルダー内のすべてをインポートして、initファイルを編集せずにプラグインを追加できるようにする方法はありますか?