CherryPy:有没有最好的方法将项目拆分为多个文件?

Cyr*_* N. 8 python code-organization cherrypy project-organization

我是来自Django的CherryPy的新手.我喜欢Django将项目的各个部分分成许多文件的方式,我想在CherryPy中做同样的事情,而不是有一个大文件.

我认为如果我能在这些部分拆分项目会很棒:

  • application.py:CherryPy的核心,服务器启动的位置
  • urls.py:包含所有URL,可能使用RoutesDispatcher
  • models.py:通过SQLAlchemy,包含所有模型
  • controllers.py:非常明显;)

我不是要求在这里完整的代码粘贴,一个示例/ pastebin/gist的链接也是完美的:)

谢谢你的帮助.

Cyr*_* N. 11

好吧,我会在那个问题上回答自己:p

我找到了一个Google网上论坛帖子,介绍了如何构建CherryPy应用程序的基础知识.

在该帖子中,有一个指向Bitbucket CherryPy应用程序示例的链接,该示例结构非常好,可以用作任何CherryPy应用程序的基本示例.