1.Python模块
使用模块的好处:大大提高了代码的可维护性;编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块。
- 一个模块就是指Python代码的一个文件,一个
.py 文件就称为一个模块。
2.包(package)
为了组织好模块,将多个模块分为一个包。包是python模块文件所在的目录,且该目录下必须存在__init__.py 文件。常见的包结构如下:
package_a
├── **init**.py
├── module_a1.py
└── module_a2.py
package_b
├── **init**.py
├── module_b1.py
└── module_b2.py
main.py
如果main.py想要引用package_a中的模块module_a1,可以使用:
from package_a import module_a1
import package_a.module_a1
其中,可以为init.py添加内容,如:from .module_a1 import get_name ,这样就可以直接从file里import get_name 功能;
如果packagea中的module_a1需要引用package_b,那么默认情况下,python是找不到package_b。 我们可以使用sys.path.append(’…/’) ,可以在packagea中的__init__.py添加这句话,然后该包下得所有module都添加* import __init_ 即可。
3.库(library)
库的概念是具有相关功能模块的集合。这也是Python的一大特色之一,即具有强大的标准库、第三方库以及自定义模块。
参考
|