python之规范化开发
一、规范化开发 当前我们是将所有的代码都写到了一个py文件中,如果代码量多且都在一个py文件中,那么对于代码结构不清晰,不规范,运行起来效率也会非常低。 设计项目目录结构 项目目录结构有以下优点: 可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。 以博客园系统为例: 其中: start.py :项目启动文件。通常将其存放在 bin 文件夹下。 import sys import os BASE_PATH = os.path.dirname(os.path.dirname(__file__))#获取父级目录也就是blog的绝对路径 sys.path.append(BASE_PATH)# 将bolg项目的路径添加到sys.path列表中,这样所有在blog目录下的py文件都可以相互调用,无需在反复添加文件路径 from core import src if __name__ == '__main__': # 防止start.py文件作为模块被别人引用 src.run() settings.py :