模块的概念
1. 每一个以扩展名 `py` 结尾的 `Python` 源代码文件都是一个 模块
2. 模块名 同样也是一个 标识符,需要符合标识符的命名规则
3. 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具
4. 模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块
模块的导入
# 直接导入
import 模块名1
import 模块名2
# 从 模块 导入 某一个工具
from 模块名1 import 工具名
# 如果模块的名字太长,可以使用 as 指定模块的名称,以方便在代码中的使用
import 模块名1 as 模块别名
注意
name 属性
测试模块的代码,只在测试情况下被运行,而在被导入时不会允许
if __name__ == '__main__':
print("小明开发的模块")
say_hello()
# __name__ 是python的一个内置属性,记录着一个字符
# 如果是被其它文件导入的,__name__ 就是模块名
# 如果是当前执行的程序 __name__ 就是 __main__
原文:https://www.cnblogs.com/liudianer/p/11726160.html