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:程序执行过程中想要记录的结果

 

posted @ 2020-10-18 21:28  maday  阅读(56)  评论(0)    收藏  举报