En la mayoría de los entornos de programación, queda claro cómo se distribuye el código en varias partes y cómo interactúa todo. En Python, parece que estoy completamente perdido.¿Cómo se ve el diseño de una aplicación Python?
¿Cómo debe verse el diseño de una aplicación Python?
Actualmente tengo:
setup.py application_name/ __main__.py __init__.py views/ controllers/ model/ resources/ <- images, videos, ...
¿Cómo se puede ejecutar la aplicación?
Tengo un script corredor con el siguiente contenido
#!/usr/bin/env python -m "application_name"
Si uno incluso utilizar
__main__.py
para este fin? ¿Es necesario un script de corredor?¿Cómo debería uno importar partes de la aplicación? (Python 2,6)
Por ejemplo, en
application_name/__main__.py
from . import controllers.MainWindow
¿Cómo planear la distribución de aplicaciones?
duplicado: http://stackoverflow.com/questions/171785/how-do-you-organize-python-modules, http://stackoverflow.com/questions/ 527919/how-to-properly-organize-a-package-module-dependency-tree, http://stackoverflow.com/questions/501945/how-to-modularize-a-python-application –