ほとんどのプログラミング環境では、コードがいくつかの部分にどのように分散され、どのように相互作用するかは明らかです。 Pythonでは私は完全に失われているようです。Pythonアプリケーションのレイアウトはどのように見えるのですか?
Pythonアプリケーションのレイアウトはどのように見えますか?
現在、私は持っている:
setup.py application_name/ __main__.py __init__.py views/ controllers/ model/ resources/ <- images, videos, ...
どのようにアプリケーションを実行するのですか?
私は、次の内容
#!/usr/bin/env python -m "application_name"
1でも、この目的のために
__main__.py
を使用すべきでランナースクリプトを持っていますか?ランナースクリプトは必要ですか?アプリケーションの一部をどのようにインポートする必要がありますか?
from . import controllers.MainWindow
application_name/__main__.py
中(Pythonの2.6)例えば
はどのようにあなたのアプリケーションをレイアウトしますか?
重複:http://stackoverflow.com/questions/171785/how-do-you-organize-python-modules、http://stackoverflow.com/questions/ 527919/how-to-proper-organisation-a-package-module-dependency-tree、http://stackoverflow.com/questions/501945/how-to-modularize-a-python-application –