美文网首页
Python 项目的结构化

Python 项目的结构化

作者: tafanfly | 来源:发表于2019-02-14 14:57 被阅读0次

在一个项目的开发周期内, 如何优雅的编写代码至关重要, 但是一个良好的代码仓库也是必不可少的。
你需要合理的安排你的文件,你的目录,可以非常清楚的让别人知道你的项目的名称,作用以及结构。

仓库样例

Kenneth Reitz 推荐的仓库样例 samplemod

samplemod
1. readme

对项目的整体介绍,同时也是一份使用手册,需要时常维护更新。
通常为README.rst/README.md

2. sample

这个是核心代码的存放区, 取一个简单易懂的名字。

3. setup.py

通过setup把核心代码打包发布

4. requirements.txt

存放该项目所有依赖的第三方库, 可以让其他developer可以通过pip快速安装所需开发环境

5. license

阐述该项目的许可说明和授权, 详见choosealicense.com

6. makefile

用于项目的命令管理, 例如 make test/ make dep, 开源项目广泛使用。

7. tests

所有的代码测试都归拢于该目录

8. docs

存放一些文件及其他数据

9. 其他

根据项目的需求增加其他的文件或目录

参考

结构化您的工程

相关文章

  • Python 项目的结构化

    在一个项目的开发周期内, 如何优雅的编写代码至关重要, 但是一个良好的代码仓库也是必不可少的。你需要合理的安排你的...

  • 数据科学 IPython 笔记本 9.11 结构化数据:NumP

    9.11 结构化数据:NumPy 的结构化数组 本节是《Python 数据科学手册》(Python Data Sc...

  • 随心所欲在python不同版本间切换

    平时用python开发多个项目的时候,尝尝遇到python版本不一样的问题,例如A项目使用python2开发,B项...

  • python抓取百度百科

    python抓取百度百科结构化信息 python从excel读取数据并将抓取到的数据存入excel

  • 结构化思维--最应该优先刻意训练的技能

    结构化思维 学习结构化思维的好处 结构化思维,是一项重要的管理技能,掌握了这一管理技能,将使你在职场竞争和市场竞争...

  • Python爬虫之Pyspider框架架构设计

    pyspider的设计基础是:以python脚本驱动的抓取环模型爬虫 通过python脚本进行结构化信息的提取,f...

  • 13.time、datetime模块

    一、time模块 1). 在Python中表示时间的方式 时间戳 格式化的时间字符串 结构化时间:Python中使...

  • 如何使用Pycharm新建一个项目

    Pycharm已经是一款非常流行的集成开发环境,是写Python项目的最好的集成开发环境,使用Pycharm编写项...

  • Scrapy功能介绍

    scrapy是一个为爬取网站,提取结构化数据而创建的一个爬虫框架,scrapy基于python,是目前python...

  • 2018-04-10

    Python 语言精要 一、前言 1. 数据处理从结构化和非结构化数据处理的角度介绍 2. 能够处理大数据集的高性...

网友评论

      本文标题:Python 项目的结构化

      本文链接:https://www.haomeiwen.com/subject/rfdeeqtx.html