Python应用程序模板
我正在创建很多Python项目,所以我想要一个基础模板来使用。
我找到了Quickly和Paster这两个工具,它们可以用来创建模板。
我使用的是bazaar作为版本控制系统(VCS),并且使用了build-deb插件,所以我希望在开始时就能初始化它。
有没有其他工具可以用来创建Python项目模板,这些工具能生成基本的文件结构,包括测试文件、用于build-deb的debian目录和其他需要的文件?我希望这些模板能很容易地进行自定义。或者,也许已经有现成的标准模板?
我在开始项目时遇到了一些问题,比如说,项目应该遵循什么规范,项目的结构应该是什么样的?有没有相关的教程或示例可以参考?
2 个回答
1
你可以通过使用PyScaffold,轻松创建一个典型Python项目的文件结构。不过,它主要是推荐使用Git作为版本控制工具,所以可能不完全符合你的需求。另一个很不错的选择是Cookiecutter。
1
我觉得框架是你问题的快速答案,比如在网页开发中,有一个非常小巧的框架叫做 flask
。
欢迎使用 | Flask(一个Python微框架) -> http://flask.pocoo.org/
在flask中,有:
- 代码规范,Pocoo风格指南 — Flask 0.9-dev文档 -> http://flask.pocoo.org/docs/styleguide/
- 使用蓝图的文件夹示例,模块化应用程序与蓝图 — Flask 0.9-dev文档 -> http://flask.pocoo.org/docs/blueprints/
还有一些其他的东西,比如pep8等等,具体可以查看Python风格指南 -> http://www.python.org/doc/essays/styleguide.html