软件开发目录规范

  • 包的具体使用
  • 编程思想的转变
  • 软件开发目录规范

今日内容详细

包的具体使用

虽然python3对包的要求降低了,不需要__init__.py也可以识别,但是为了兼容性考虑最好还是加上__init__.py
1.如果只想用包仲谋几个模块那么还是按照之前的导入方式即可
    from aaa import md1,md2
2.如果直接导入包名
    import aaa
    导入包名其实就是导入包下面的__init__.py文件,该文件内有什么名字就可以通过包名点什么名字

编程思想的转变

1.面条版阶段
	所有的代码全部堆叠在一起
2.函数版阶段
	根据功能的不同封装不同的函数
3.模块版阶段
	根据功能呢的不同拆分不同的py文件
"""
第一个阶段可以看成是直接将所有的数据放在C盘
	视频 音频 文本 图片
第二个阶段可以看成是将c盘下的数据分类管理
	视频文件夹  音频文件夹 文本文件夹 图片文件夹
第三个阶段可以看成是将c盘下的数据根据功能的不同划分到更适合的位置
	系统文件夹	c盘
	视频文件夹	d盘
	图片文件夹	e盘
这三个阶段其实是追求资源的高效管理
"""

软件开发目录规范

1.文件及目录的名字可以变换,但是思想是不变的,可以称之为分类管理
2.目录规范主要规定开发程序的过程中针对不同的文件功能需要做不同的分类
"""
myproject项目文件夹
	1.bin文件夹		主要存放项目启动文件
		star.py		  启动文件可以放在bin目录下,也可以直接在项目根目录
	2.conf文件夹		主要存放项目配置文件
		settings.py	  里面存放项目的默认配置 一般都是全大写
	3.core文件夹		主要存放项目核心文件
		src.py		 里面存放项目核心功能
	4.interface文件夹	 主要存放项目接口文件
		goods.py	  根据具体业务逻辑划分对应的文件
		user.py
		accout.py
	5.db文件夹			主要存放项目相关数据
		userinfo.txt
		db_handler.py	存放数据库相关的代码
	6.log文件夹		主要存放日志
		log.log
	7.lib文件夹		主要存放项目公共功能
		common.py
	8.readme文件		 主要存放项目相关说明
	9.requirements.txt文件	主要存放项目所需模块及版本
"""

image

posted @   雪语  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示