は、私は、このベアボーン構造を持っていると仮定しますPythonコードをモジュール/パッケージに構造化するにはどうすればよいですか?
project/
main.py
providers/
__init.py__
acme1.py
acme2.py
acme3.py
acme4.py
acme5.py
acme6.py
(部分)main.py
が含まれているとします。
__init__.py
が空で、
acme*.py
は(部分的に)含まれている
if complexcondition():
print providers.acme5.get()
:
どうdef get():
value=complexcalculation()
return value
これらのファイルを変更するにはどうすればよいですか?
注:答えが「import acme1」、「acme2 import」などが__init__.py
にある場合は、手動で一覧表示せずに達成する方法がありますか?
で
from providers import *
を使用しています。あなたはどんな問題を抱えていますか? –重複:http://stackoverflow.com/questions/106896/how-many-python-classes-should-i-put-in-one-file; http://stackoverflow.com/questions/171785/how-do-you-organize-python-modules; http://stackoverflow.com/questions/391879/organising-my-python-project –