Sto iniziando con Python (è giunto il momento di provarlo) e sto cercando alcune best practice.
Il mio primo progetto è una coda che esegue esperimenti da riga di comando in più thread. Comincio ad avere un main.py
file molto lungo e vorrei romperlo. In generale, sto cercando: in che modo i programmatori python organizzano più file sorgente? C'è una struttura particolare che funziona per te?
Le mie domande specifiche includono:
- Ogni classe dovrebbe essere in un file separato?
- Come devo organizzare gli unit test relativi al codice sorgente?
- Dove devo inserire i commenti del documento, in particolare quelli per il funzionamento da riga di comando?
- Se utilizzo più directory, come faccio a importare classi tra di loro?
Probabilmente posso trarre alcune delle mie conclusioni qui per tentativi ed errori, ma preferisco iniziare da qualcosa di buono .