python库总结
内置模块与标准库
内置库和通过pip安装的库,一般存放于Python安装目录下的 lib/site-packages
目录中。
库的使用
import寻找模块的步骤:
- 预加载
- 搜索内置模块(built-in modules)
- 搜索sys.path中的路径,在sys.path在初始化时又会按照如下顺序添加
- 当前脚本所在目录
- 环境变量PYTHONPATH中列出的目录(用户自定义,默认为空)
- 默认的按照目录(通常是标准库)
如何编写一python库
概念 | 解释 |
---|---|
import |
即导入,方式就是在import 位置将代码文件拷贝过去。 |
模块 | python中一个.py文件就是一个模块 |
包 | 指软件包,举例import matplotlib.pyplot 中(其中pyplot非函数,至少是一个模块或者包),matplotlib 就是一个软件包。 |
我编写的这个库还使用到了第三方库,那别人使用我写的这个库还需要下载其他人写的吗?
编写setup.py时,install_requires可以指明,如果没有会自动从pip下载。
__init__.py
有这个文件的文件夹就会被当成一个包!如果一个三方库自己内部有多层划分的话,每一个功能模块文件夹里面都放一个__init__.py
就ok。
可以参考:
如何使用c拓展一个python库
和使用c给lua编写扩展一样,使用python提供的接口就行了。
...