Python包
基本内容
一、包的定义
二、包的使用技巧
一、包的定义
包 Package
- 包也是一个模块。
- 当我们模块中代码过多时或者一个模块需要被分解为多个模块时,这时就需要使用到包。
- 普通的模块就是一个 py 文件,而包是一个文件夹。
- 包中必须要一个
__init__.py
这个文件,这个文件中可以包含有包中的主要内容
# 例:hello文件夹下的__init__.py文件中的内容:
a = 10
b = 20
def test():
print('test')
导入包:
import hello
print(hello.a)
print(hello.b)
hello.test()
from hello import a ,b
print(a.c)
print(b.d)
二、包的使用技巧
__pycache__
是模块的缓存文件- py 代码在执行前,需要被解析器先转换为机器码,然后再执行,既我们在使用模块(包)时,需要将模块的代码先转换为机器码然后再交由计算机执行,
而为了提高程序运行的性能。 python 会在编译过一次以后,将代码保存到一个缓存文件中,这样在下次加载这个模块(包)时,就可以不再重新编译而是直接加载缓存中编译好的代码。