当前位置:
首页 > Python基础教程 >
-
Python 入门之 软件开发规范
1、软件开发规范 -- 分文件
(1)为什么使用软件开发规范:
当几百行--大几万行代码存在于一个py文件中时存在的问题:
不便于管理 修改
可读性差
加载速度慢
这时可以使用软件开发规范,规范项目目录结构,规范代码,遵循PEP8规范,能够更加清晰,合理的开发。
(2)软件开发规范 -- 约定俗称
<1> bin -- 启动文件 (启动接口)
start.py 项目启动
<2> lib -- 公共文件 (大家需要的功能)
commom.py 放置一些常用的公共组件函数,像是服务于整个程序中的公用的插件。(加密,序列化,日志等功能)
<3> conf -- 配置文件 (静态文件)变量
settings.py 放置一些项目中需要的静态参数,比如文件路径,数据库配置,软件的默认设置等。
<4> core -- 主逻辑 (核心)
src.py 主要存放的是核心功能函数
<5> db -- 用户相关数据 (账号和密码等文件)
register.py 用户的相关数据
<6> log -- 日志 (记录主要信息,记录开发人员的行为)
access.log 存储日志文件
<7> README文件 简要描述该项目的信息
文件中要说明几个注意事项:
软件的定位,软件的基本功能。
运行代码的方法,安装环境,启动命令等
简要的使用说明
代码目录结构说明,更详细点可以说明软件的基本原理
常见问题说明
软件开发规范:
"""
blog
├─ bin
│ └─ starts.py 启动文件
├─ conf
│ └─ settings.py 配置文件
├─ core
│ └─ src.py 逻辑文件
├─ db
│ └─ register 数据文件
├─ lib
│ └─ common.py 公共文件
└─ log
│ └─ logg.log 日志文件
├─ README.md 使用手册
"""
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式