2009-10-29 16 views
14

Qual è il modo migliore per organizzare il codice che appartiene allo stesso progetto in un ambiente di sviluppo Python? Quali sono le attività e i progetti dell'organizzazione di progetto Python? Separate ogni classe in un file?Organizzazione di cartelle e file per lo sviluppo Python

Project A 
    Classes 
     "subsystem1" 
      class1 
      class2 
      subsystem1Module 
     "subsystem2" 
     "utils" 
     "etc" 
    Tests 
    Whatever 
    etc? 

Qualche suggerimento? Oh, e per favore descrivi quali sono i (possibili) problemi di ciascun tipo di organizzazione.

Quali sono le migliori pratiche per l'organizzazione del codice Python?

+2

Duplicato: http://stackoverflow.com/questions/391879/organising-my-python-project –

+2

Non sono sicuro che sia un duplicato esatto, volevo soprattutto opinioni. vedi la wiki della comunità. ma grazie comunque. –

+0

@George: "non è sicuro" non è davvero un argomento, vero? Se questo è diverso, si prega di fornire ragioni specifiche per cui è diverso. Si prega di aggiornare la domanda per fare riferimento alla domanda precedente e mostrare come la vostra è completamente diversa. Si prega di aggiornare la domanda; non aggiungere altri commenti per chiarire la tua domanda. è la tua domanda. Aggiornalo –

risposta

0

Non ci sono che molte questioni che stanno per essere applicabili solo a Python. Questo sito Web: Software Configuration Management Patterns e il libro associato descrive alcuni modelli di gestione del codice sorgente.

I problemi sono descritti nel familiare schema di linguaggio in modo da poter trovare le informazioni necessarie per le proprie esigenze. Come per tutti i modelli, c'è anche una discussione sui trade-off.

Problemi correlati