一个完整的python项目需要具备什么? 1. 需求功能的实现: 实现思路 现有框架 基础编程 2. 项目日志: logging模块(调试性的日志和记录性的日志) 参考:python官方文档中的howto-logging.pdf和library.pdf中的logging部分
3. 测试驱动开发 单元测试unittest模块 参考:python官方文档中的library.pdf中的unittest部分
4. 文档、注释 使用pydoc生成模块API文档:library.pdf中的pydoc部分 使用sphinx生成项目文档 5. pythonic检测 使用pep8:安装pep8模块,cmd运行pep8 pyfile即可。
6. 打包、发布 使用setuptools打包
7. 兼容方式以更新项目,可开源共享