Sto provando a strutturare la mia app in Python. Tornando da C#/Java, mi piace l'approccio di una classe per file. Vorrei che il mio albero del progetto di simile a questa:Python una classe per modulo e pacchetti
[Service]
[Database]
DbClass1.py
DbClass2.py
[Model]
DbModel1.py
DbModel2.py
TheService.py
[ServiceTests]
[Database]
DbClass1Tests.py
DbClass2Tests.py
[Model]
DbModel1Tests.py
DbModel2Tests.py
TheServiceTests.py
- è quella classe per ogni approccio ok file in Python?
E 'possibile creare pacchetti/moduli in modo tale che i pacchetti funzionano come i pacchetti di Java o spazi dei nomi del NET, cioè in DbModel1Tests.py:
import Service.Model def test(): m = DbModel1()
È possibile, come (invece di raggruppandoli in directory come si farebbe con la 1 classe per file system.) dare un'occhiata a [PEP 8 - Style Guide for Python Code] (http://www.python.org/dev/peps/pep-0008/). –