day13学习总结

1.什么是模块
python中一个py文件就是一个模块

2.导入模块
1)import 模块名 - 在当前模块中导入指定模块,导入后可以使用指定模块中的所有声明过的全局变量
通过'模块名.全局变量'

2)from 模块名 import 变量1,变量2,..... -- 在当前模块中导入指定模块,导入后可以使用import后面的所有变量
通过'变量'
from 模块名 import * - 在当前模块中导入指定模块,导入后可以使用模块中的所有变量
通过'变量'

3)重命名
import 模块名 as 新模块名 - 对导入的模块进行重命名

from 模块名 import 变量1 as 新变量1,变量2 as 新变量2

3.导入模块的原理

1)在通过import或者from-import导入模块,本质就是执行模块中的代码
2)怎么阻止导入 :将需要阻止导入的代码直接或者间接放在if-main语句中
if name == 'main':
需要阻止导入的代码块

3)阻止导入的原理
每个模块都有name属性, 这个属性的默认值是模块的名字。当直接执行模块的时候,这个模块的name的值就会自动变成main

你可能感兴趣的:(day13学习总结)