文章目录
模块(module)
- 模块化指将一个完整的程序分解为一个一个小的模块,通过模块组合,来搭建出一个完整的程序
- 不采用模块化,统一将所有的代码编写到一个文件中,采用模块化,将程序分别编写在多个文件中
模块化的特点
- 方便开发
- 方便维护
- 增加代码的复用性,模块可以复用
模块的创建
- 在python中一个.py文件就是一个模块,创建模块就是创建python文件
创建一个test_module模块
如何引入其他模块
-
import 模块名(模块名是除开.py后缀的文件名)
新建一个.py文件,引入之前建立的test_module模块
运行结果
- 多次import模块,也只会执行一次该模块
- import 模块名 as 模块别名,如 import test_module as test,现在需要使用test_module的地方用test来代替
- import语句可以写在程序的任意位置,一般写在开头
- 每个模块都有一个__name__属性,使用该属性可以获取模块的名字
- __name__属性值为__main__的模块是主模块,一个程序中只有一个主模块,主模块是直接通过python执行的模块
包
- 当模块中代码过多时,或一个模块需要被分解为多个模块时&#