Python CherryPy:有没有最好的方法将项目分割成多个文件?

Python CherryPy:有没有最好的方法将项目分割成多个文件?,python,cherrypy,code-organization,project-organization,Python,Cherrypy,Code Organization,Project Organization,我是新来CherryPy的,来自Django。我喜欢Django将项目的各个部分分割成许多文件的方式,我也喜欢在CherryPy中这样做,而不是一个大文件 我认为如果我能将项目分为以下几部分就太好了: application.py:CherryPy的核心,服务器从这里启动 url.py:包含所有URL,可能使用RoutesDispatcher models.py:通过SQLAlchemy,包含所有模型 controllers.py:非常明显;) 我不是要求在这里粘贴完整的代码,链接到示例/p

我是新来CherryPy的,来自Django。我喜欢Django将项目的各个部分分割成许多文件的方式,我也喜欢在CherryPy中这样做,而不是一个大文件

我认为如果我能将项目分为以下几部分就太好了:

  • application.py:CherryPy的核心,服务器从这里启动
  • url.py:包含所有URL,可能使用RoutesDispatcher
  • models.py:通过SQLAlchemy,包含所有模型
  • controllers.py:非常明显;)
我不是要求在这里粘贴完整的代码,链接到示例/pastebin/gist也很完美:)


谢谢你的帮助。

好吧,我会回答自己:p

我发现了一个可以提供如何构造CherryPy应用程序的基础知识的方法


在那篇文章中,有一个指向的链接,它的结构非常好,可以作为任何CherryPy应用程序的基本示例。

遗憾的是,Bitbucket链接已经失效,但我在GitHub上发现的可能是同一个项目: