绝对导入与相对导入
绝对导入与相对导入
"""在程序中涉及到多个文件之间导入模块的情况 一律按照执行文件所在的路径为准"""
绝对导入
始终按照执行文件所在的sys.path查找模块
相对导入
"""
句点符(.)
.表示当前文件路径
..表示上一层文件路径
"""
能够打破始终以执行文件为准的规则 只考虑两个文件之间的位置
# 相对导入只能用在模块文件中 不能在执行文件中使用
软件开发目录规范
目录规范并无固定的要求 只要符合清晰可读即可
bin文件夹
存放一系列启动文件(当启动文件很少或者只有一个的时候也可以直接写在外面)
start.py
conf文件夹
存放一系列配置文件
settings.py(一般情况下该文件内的变量名都是大写)
lib文件夹
存放公共的功能
common.py
db文件夹
存放数据相关文件
userinfo.txt
log文件夹
存放日志记录文件
log.txt
core文件夹
存放项目核心代码文件
src.py
readme文件
存放说明相关信息(类似于说明书 广告 章程)
requirements.txt
存放项目所需的第三方模块及版本号