2009-10-29 34 views
14

¿Cuál es la mejor forma de organizar código que pertenece al mismo proyecto en un entorno de desarrollo de Python? ¿Qué hace y qué no hace la organización del proyecto Python? ¿Separa cada clase en un archivo?Organización de carpetas y archivos para el desarrollo de Python

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

¿Alguna sugerencia? Ah, y describa cuáles son los (posibles) problemas de cada tipo de organización.

¿Cuáles son las mejores prácticas consideradas para organizar el código de Python?

+2

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

+2

No estoy seguro de si es un duplicado exacto, quería opiniones en su mayoría. ver la wiki de la comunidad pero gracias de cualquier manera. –

+0

@George: "no estoy seguro" no es una gran discusión, ¿o sí? Si esto es diferente, proporcione razones específicas por las que es diferente. Actualice la pregunta para hacer referencia a la pregunta anterior y muestre cómo la suya es completamente diferente. Por favor actualiza la pregunta; no agregue aún más comentarios para aclarar su pregunta. es tu pregunta Actualizarla. –

Respuesta

0

No hay que muchas cuestiones que van a ser aplicable solamente a Python. Este sitio web: Software Configuration Management Patterns y el libro asociado describe algunos patrones de Gestión de Código Fuente.

Los problemas se describen en el lenguaje de patrones familiares, por lo que debería poder encontrar la información que necesita para sus requisitos. Al igual que con todos los patrones, también hay una discusión sobre los intercambios.

Cuestiones relacionadas