Come configuro la mia libreria "personale"?

1

Attraverso la navigazione SO / P.SE, ho raccolto parti utili del codice Python (ad esempio un memoizzatore mutevole, un efficiente generatore di prime) che mi piacerebbe inserire in un punto per avere a disposizione se ne avessi bisogno in progetti futuri.

Quali sono le migliori pratiche su come impostare una libreria di codice "personale" di classi / funzioni / moduli riutilizzabili?

Ad esempio, faccio semplicemente cadere tutto in un modulo? O dovrei modellarlo dopo la libreria standard, anche se alcuni moduli potrebbero avere 1 classe / funzione?

    
posta MikeRand 23.04.2011 - 03:33
fonte

1 risposta

3

Partiziona come se fosse una normale libreria. Non c'è motivo di includere un modulo dio mostro se ne hai solo bisogno per un metodo. L'altro vantaggio di organizzare pezzi in pezzi è che sarà più facile trovare qualcosa di cui hai bisogno, ma non l'hai usato in un istante. Non devi ricordare che il tuo generatore principale arriva appena prima del memoizer nel file. Puoi semplicemente saltare direttamente al modulo principale e vedere gli altri metodi correlati che potresti usare ma che hai dimenticato erano nella tua libreria.

    
risposta data 23.04.2011 - 03:59
fonte

Leggi altre domande sui tag