在python中有一个概念叫做模块,在python中用关键字 import 来引入某个模块
python中的 *__name__
python 中的包
包将有联系的模块组织在一起,有效避免模块名称冲突问题
1 . *__init__
建一个module文件夹,再在这个文件夹里建一个*__init__.py文件,再把写好的模块放到这个文件夹里,
这个module文件夹就是一个包。包里最主要的就是*__init__.py文件,没有它这个包就不存在。
2 . *__all__
一般*__init__.py 文件是空白的,可以直接import到包的所有函数,而有的定义了*__all__ ,
则import的时候只会导入*__all__ 里被定义的模块(函数)。
自己制作模块并安装到系统
在module文件夹里建一个setup.py文件,内容写:
from distutils.core import setup
setup(name="lihang",version="1.0",description="lihang's module",
author="zhaolihang",py_modules=['test','test1'])
再敲 python3 setup.py build
接下来敲 python3 setup.py sdist
模块安装、使用
安装方式
1 . 找到模块的压缩包
2 . 解压
3 . 进入文件
4 . 执行命令 sudo python setup.py install