1.什么是模块:python中一个py文件就是一个模块
2.导入模块
1)import 模块名 -- 在当前模块中导入指定模块,导入后可以使用
# 指定模块中的所有声明过的全局变量
重命名:import 模块名 as 新模块名 -- 对导入的模块进行重命名
2)from 模块名 import 变量1,变量2,... 在当前模块中导入指定模块,导入后可以使用import后的所有变量
from 模块名 import * -- 在当前模块中导入指定模块,导入后可以使用模块中的所有变量
重命名:
from 模块名 import 变量1 as 新变量1,变量2 as 新变量2 ,...
3)重命名:
模块重命名:import test as T1
变量重命名:from test import num as t1,t2
3.导入模块的原理:
1)通过import或者from-import导入模块,本质就是去执行模块中的代码
2)怎么阻止导入:将需要阻放止导入的代码直接或者间接放if—main中
if name == '__ main__':
需要阻止的代码块
3)阻止导入的原理:
每个模块都有一个name属性,这个属性的默认值是模块的名字。
当我们直接执行模块的时候,这个模块的name的值就会自动的变成main。
在模块中直接点run运算才算直接运行,导入调用不算直接运行。
网友评论