我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python项目目录规范是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python项目目录规范是什么

这篇文章主要讲解了“python项目目录规范是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python项目目录规范是什么”吧!

目录结构如下

XXX/
|-- core/
|   |-- core.py
|
|-- api/
|   |-- api.py
|
|-- db/
|   |-- db_handle.py
|
|-- lib/
|   |-- common.py
|
|-- conf/
|   |-- settings.py
|
|-- run.py
|-- setup.py
|-- requirements.txt
|-- README

简要解释一下:

• core/: 存放业务逻辑相关代码

• api/: 存放接口文件,接口主要用于为业务逻辑提供数据操作。

• db/: 存放操作数据库相关文件,主要用于与数据库交互

• lib/: 存放程序中常用的自定义模块

• conf/: 存放配置文件

• run.py: 程序的启动文件,一般放在项目的根目录下,因为在运行时会默认将运行文件所在的文件夹作为sys.path的第一个路径,这样就省去了处理环境变量的步骤

• setup.py: 安装、部署、打包的脚本。

• requirements.txt: 存放软件依赖的外部Python包列表。

• README: 项目说明文件。

除此之外,有一些方案给出了更加多的内容,比如LICENSE.txt,ChangeLog.txt文件等,主要是在项目需要开源时才会用到,请读者自行查阅。

关于README的内容,这个应该是每个项目都应该有的一个文件,目的是能简要描述该项目的信息,让读者快速了解这个项目。一般管理查的根本没有可读性,它需要说明以下几个事项:

1、软件定位,软件的基本功能;

2、运行代码的方法: 安装环境、启动命令等;

3、简要的使用说明;

4、代码目录结构说明,更详细点可以说明软件的基本原理;

5、常见问题说明。

关于setup.py和requirements.txt:

一般来说,用setup.py来管理代码的打包、安装、部署问题。业界标准的写法是用Python流行的打包工具setuptools来管理这些事情,这种方式普遍应用于开源项目中。不过这里的核心思想不是用标准化的工具来解决这些问题,而是说,一个项目一定要有一个安装部署工具,能快速便捷的在一台新机器上将环境装好、代码部署好和将程序运行起来。

requirements.txt文件的存在是为了方便开发者维护软件的依赖库。我们需要将开发过程中依赖库的信息添加进该文件中,避免在 setup.py安装依赖时漏掉软件包,同时也方便了使用者明确项目引用了哪些Python包。

这个文件的格式是每一行包含一个包依赖的说明,通常是flask>=0.10这种格式,要求是这个格式能被pip识别,这样就可以简单的通过 pip install -r requirements.txt来把所有Python依赖库都装好了

感谢各位的阅读,以上就是“python项目目录规范是什么”的内容了,经过本文的学习后,相信大家对python项目目录规范是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python项目目录规范是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python 软件目录结构规范

为什么要设计好目录结构?"设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 1.一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。 2.另
2023-01-30

vue项目代码格式规范怎么设置

本篇内容主要讲解“vue项目代码格式规范怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue项目代码格式规范怎么设置”吧!为项目添加eslint使用vue-cli构建的项目,在项目构建时
2023-06-30

PHP 函数文档编写规范的目的是什么?

php 函数文档编写规范旨在确保文档清晰一致且有用,包括:函数名称:动词开头的驼峰式命名法。参数:类型、名称和描述。返回值:数据类型和异常。异常:可能引发的异常及其原因。示例:显示函数使用方式的代码。描述:函数行为的简要描述。PHP 函数文
PHP 函数文档编写规范的目的是什么?
2024-04-27

python中什么是WSGI规范

这期内容当中小编将会给大家带来有关python中什么是WSGI规范,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众
2023-06-14

适配Laravel项目的版本号规划是什么

本文小编为大家详细介绍“适配Laravel项目的版本号规划是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“适配Laravel项目的版本号规划是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在发布一个开源
2023-07-05

python变量赋值规范是什么

Python变量赋值的规范主要有以下几点:1. 变量名只能包含字母、数字和下划线,且不能以数字开头。2. 变量名不能包含空格和特殊字符(如@、#、$等)。3. 变量名区分大小写,例如"myVar"和"myvar"是两个不同的变量。4. 变量
2023-09-05

什么是数据目录?

数据目录是一个组织和管理数据的仓库,提供结构化存储、检索和跟踪方法。它包含元数据登记处、数据字典、数据资产图谱和数据治理策略等组件。数据目录提供数据发现、治理、共享、质量保障和合规性优势。常见的类型有集中式、分布式和联邦式。实施涉及识别需求、选择工具、采集元数据、分级资产和实施治理策略。随着人工智能、数据网格和云原生技术的兴起,数据目录技术正在不断发展。
什么是数据目录?
2024-04-02

python类名定义规范是什么

Python类名的定义规范通常遵循以下约定:1. 类名应该采用大写字母开头的驼峰命名法,即每个单词的首字母大写,不使用下划线。例如:`MyClass`。2. 类名通常应该是名词或名词短语,描述类的对象是什么。3. 如果类名包含多个单词,可以
2023-09-23

python字典合并的规范是什么

本篇内容介绍了“python字典合并的规范是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、字典合并返回新字典,该字典由左操作数和右操
2023-06-30

win11安装目录是什么

这篇文章主要讲解了“win11安装目录是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11安装目录是什么”吧!1、首先我们打开win11中的“设置”2、然后打开右边的“存储”选项。
2023-07-02

学python能做什么项目

学python能做网页爬虫、数据分析工具、自动化脚本、Web应用程序、机器学习项目、网络安全工具、自动化测试工具、科学计算和数据分析工具等。详细介绍:1、网页爬虫,使用Python可以轻松地编写网页爬虫,用于从网站上抓取数据,可以使用Pyt
学python能做什么项目
2023-11-20

python面试题之什么是PEP8规范

1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定
2023-01-31

Linux下etc目录是什么

小编给大家分享一下Linux下etc目录是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ETC简介  在“etc/bin”中的“etc”真正代表的是“etce
2023-06-28

oracle的主目录是什么

oracle的主目录是指安装Oracle数据库软件时所指定的目录,也称为ORACLE_HOME。在Oracle主目录下,包含了Oracle数据库中所有的二进制文件,例如sqlplus、tnslngr、listener等。此外,Oracle主
2023-07-10

linux的根目录是什么

本篇内容介绍了“linux的根目录是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,根目录“/”是位于文件系统目录结构的顶
2023-06-25

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录