模块是python程序架构的一个核心概念
- 模块就好比是工具包,想要使用这个工具包里的工具,就要导入import这个模块
- 每一个以扩展名py结尾的python源代码文件都是一个模块
- 在模块中定义的全局变量、函数都是模块能够提供给外界直接使用的工具
# 定义模块
def print_line(char, times):
'''
:param char:
:param times:
:return:
'''
print(char * times)
def print_lines(char, times):
"""打印多行分割线
:param char: 分割线使用的分隔字符
:param times: 分隔线重复的次数
"""
row = 0
while row < 5:
print(char, times)
row += 1
name = "lrp"
# 调用模块
import lr01
lr01.print_line("-", 50)
print(lr01.name)
注:模块名也是一个标识符,不能以数字开头命名,否则无法导入
pyc文件:python的编译文件,存在于__pycache__包里