版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gc0823/article/details/50389484
二:模块(以.py结尾的都可以当作是模块)
1:名称空间
是名称(标识符)到对象的映射。包括有内建名称空间、全局名称空间、活动名称空间、局部名称空间。内建名称空间是有_builtins_模块中的名字构成。_builtins_包含_builtin_的所有名字。
可以给任何需要放置数据的地方获得名称空间。eg: mymodule.foo() mymodule.version
2:名称查询
确定作用域的规则是如何联系到名称空间。局部->全部->内建
3:导入模块(调用_import_()函数完成)
import 模块名
from 模块名 import name1,name2......
import 模块名 as 重命名模块名
4:模块导入的特性
加载模块相当于执行这个模块,执行.py这个文件;
导入模块后,模块只被加载一次。
5:导入所有函数
_import_()
_globals_():返回调用者全局名称空间的字典
_locals_():返回调用者局部名称空间的字典
在全局名称空间下,_globals_()和_locals_()返回相同的字典。
reload():重新导入一个已经导入的模块