このベアボーン構造があるとします。
project/
main.py
providers/
__init.py__
acme1.py
acme2.py
acme3.py
acme4.py
acme5.py
acme6.py
main.py
(部分的に) 以下が含まれていると仮定します。
if complexcondition():
print providers.acme5.get()
__init__.py
空で含まれている場所acme*.py
(部分的):
def get():
value=complexcalculation()
return value
これらのファイルを変更して機能させるにはどうすればよいですか?
注: 答えが「acme1 のインポート」、「acme2 のインポート」などで__init__.py
ある場合、それらすべてを手動でリストせずにそれを達成する方法はありますか?