Angenommen, ich habe diese Barebone-Struktur:Wie strukturiere ich Python-Code in Module/Pakete?
project/
main.py
providers/
__init.py__
acme1.py
acme2.py
acme3.py
acme4.py
acme5.py
acme6.py
Angenommen, main.py
enthält (teilweise):
if complexcondition():
print providers.acme5.get()
Wo __init__.py
leer ist und acme*.py
enthalten (teilweise):
def get():
value=complexcalculation()
return value
Wie ändere ich diese Dateien zu arbeiten?
Hinweis: Wenn die Antwort "import acme1", "import acme2" usw. in __init__.py
lautet, gibt es eine Möglichkeit, dies zu erreichen, ohne sie alle von Hand aufzulisten?
verwenden, wie Sie es schon sollte beschrieben arbeiten. .. welche Probleme hast du? –
Duplizieren: 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 –