模块

在python中,一个.py文件就是一个模块(Module)

如 一个aa.py的文件,模块名字就是aa

 

使用模块的好处:

1. 提高代码的课维护性

2. 避免函数名和变量名冲突

 

使用模块注意:

不要和内置函数名字冲突,否则将无法导入系统自带的函数

 

包(Package):按目录来组织模块的方法

如abc.py和xyz.py这两个模块可以放在一个包下面

mycompany
├─ __init__.py 
├─ abc.py
└─ xyz.py

#每一个包目录下面都必须有一个__init__.py文件,否则Python会把这个目录当成普通目录而不是一个包。
__init__.py可以是一个空文件也可以有python代码,因为它本身就是一个模块,模块名称是mycompany。
引入包以后,abc.py模块的名称变成了mycompany.abc, xyz.py模块的名称变成了mycompany.xyz

可以有多级目录,组成多层次的包结构
mycompany
 ├─ web
 │  ├─ __init__.py
 │  ├─ utils.py
 │  └─ www.py
 ├─ __init__.py
 ├─ abc.py
 └─ xyz.py




posted on 2018-01-15 16:54  永恒自由森林  阅读(119)  评论(0编辑  收藏  举报

导航