首次导入模块的三个步骤:
# 1、会触发spam.py运行,所以会产生一个模块的名称空间
# 2、运行spam.py的代码,将运行过程中产生的名字都丢到模块的名称空间中
# 3、在当前执行文件的名称空间中拿到一个名字money,该名字就是指向模块的名称空间对应的名字
# 之后的导入都是引用首次导入时产生的名称空间,不执行代码
# 导入是为了用,如何引用:
#模块.名字
#定义阶段决定名称空间的引用关系,无论是修改还是查找,操作的都是模块本身,与调用位置无关。
#导入规范
#利用 as 换模块名字
#模块也是第一类对象
#模块命名同变量名
#函数中也可以导入模块,只不过产生的模块只能在函数中使用;全局导入的,全局可用。
Python基础===》模块>>>基础知识 [2021/3/28]
原文:https://www.cnblogs.com/huo-shui/p/14605633.html