Python学习笔记12-模块

本文最后更新于 将近 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 &#8216;SomePackage>=1.0.4&#8217; # 最小版本
[官方文档][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/ "使用文档"
邻近算法(kNN)-Python实现
Python学习笔记11-魔方方法