21.包和开发规范
包:把解决一类问题的模块放到同一个文件夹里,该文件就被称为包,因此包就是一大堆模块的集合
包的导入方法与模块相同,唯一需要注意的是:在导入时凡是带点的,点的左边都必须是一个包,也可以使用一连串的点
import glance.api.policy as policy from glance.api import policy #不能写成from glance import api.policy,import后面不能带点
引入一个包后,会自动执行包的__init__.py文件,如果直接导入根目录包,就不能以.格式调用包内的其他包
就需要在包内的__init__.py中导包
项目开发规范:
bin : 开始文件,程序入口
可以固定为:
import os
import sys
sys.path.append(os.path.dirname(os.getcwd)))
from 包 import 文件名 #路径添加后基于下层文件夹导入模块
如from core import core
if __name__ == "__main__":
core.name()
core:自己写的所有代码
conf:配置文件
db:数据
lib:自己写的模块
log:程序执行过程中想要记录的结果

浙公网安备 33010602011771号