我的程序分爲兩部分:處理用戶界面和其他「主程序」內容的引擎,以及一組插件,它們提供了處理特定輸入的方法。插件設計問題
每個插件都是在自己的模塊中編寫的,並提供了一個函數,允許我向插件發送數據和從插件中檢索數據。
該函數的名稱在所有插件中都是相同的,所以我需要的是確定要調用哪一個,然後該插件將處理其餘部分。
我已經放在所有子文件夾中的插件,寫了__ init__.py
是進口的每個插件,然後我導入文件夾(我認爲這就是所謂的一包?)
反正目前我明確地告訴它要導入什麼(基本上是「導入這個」,「導入」)。有沒有辦法讓我編寫它,以便它將導入該插件的文件夾中的所有內容,以便我可以添加額外的插件而無需編輯init文件?
這將會很有用。謝謝 – MxyL
奇怪,這是一個奇怪的模塊,我仍然喜歡答案。 –