本文最后更新于 将近 6 年前,文中所描述的信息可能已发生改变。
模块(Module)
模块结构
mycompany 顶层包名(模块名)
├─ `__init__.py` 可空但必须存在
├─ abc.py
└─ xyz.py- abc.py模块的名字就变成了mycompany.abc,xyz.py的模块名变成了mycompany.xyz。
- 可多级目录
mycompany
├─ web
│ ├─ **init**.py
│ ├─ utils.py
│ └─ www.py
├─ `__init__.py`
├─ abc.py
└─ utils.py使用模块
import sys 这样就引入了名为sys的模块,后面可以使用sys.<name>来调用模块!
enjoy
├─ `__init__.py`
└─ fun.py- init.py里要写入import enjoy.fun
python
import enjoy
enjoy.fun.info()```
## 丰富的第三方模块
pip install SomePackage # 最新版本
pip install SomePackage==1.0.4 # 指定版本
pip install ‘SomePackage>=1.0.4’ # 最小版本
[官方文档][1]
[使用文档][2]
[1]: https://mcenjoy.cn/jump/?url=https://pypi.org/project/pip/ "官方文档"
[2]: https://mcenjoy.cn/jump/?url=https://pip.pypa.io/en/stable/ "使用文档"