python - 樱桃皮 : Is there a best way to split the project in multiple files?

标签 python cherrypy code-organization project-organization

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

我觉得如果我能把项目分成这些部分就好了:

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

我并不是要在这里粘贴完整的代码,指向 example/pastebin/gist 的链接也很完美:)

感谢您的帮助。

最佳答案

好吧,我会自己回答这个问题 :p

我找到了一个 Google Groups post介绍了如何构建 CherryPy 应用程序的基础知识。

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

关于python - 樱桃皮 : Is there a best way to split the project in multiple files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068645/

相关文章:

python - group-by/apply with Pandas 和 Multiprocessing

python - xlrd 模块可以更改文件属性吗?

python - 使用带有 xlrd 库的 python 3.6.x 从 excel 表中读取单元格数据

python - 如何在前端 Web 服务器和运行 CherryPy 的后端之间干净地桥接客户端连接?

python - Python-读取音频流

cherrypy - 更改 Content-Type 后返回的内容未自动编码

python - Celery Beat Windows 简单示例(不适用于 Django)

javascript - 包含 html 片段作为模块

Go代码组织最佳实践

c++ - 仅使用头文件编译 C++ .lib?