四、模块#

模块是 Python 程序架构的一个核心概念

模块 就好比是 工具包,每一个以扩展名 py 结尾的 Python 源代码文件都是一个模块

在模块中定义的 全局变量 、 函数 都是模块能够提供给外界直接使用的工具

utils.py模块

1
2
3
4
5
6
7
8
# 定义全局变量
age = 30
name = '张三'

# 定义函数
def func():
    m = 40
    print('hello %d'%m)

使用utils模块中的功能

要想使用这个工具包中的工具,就需要 导入 import 这个模块

1
2
3
4
5
6
7
8
import utils # 导入工具模块

# 使用utils模块中的age 以及name
print(utils.age)
print(utils.name)

# 调用utils中的func函数
utils.func()

也可以使用from 模块 import功能 方式导入模块中的功能

1
2
3
4
5
6
# 从utils模块中导入功能
from utils import func,age,name
# 使用模块中的功能
print(name)
print(age)
func()

也可以一次性导入模块中所有的功能

1
2
3
4
5
6
# 从utils模块中导入所有功能
from utils import * 
# 使用模块中的功能
print(name)
print(age)
func()