在第一次导入模块时会做三件事,重复导入会直接引用内存中已经加载好的结果

1.为源文件创建新的名称空间,在源文件中定义的函数和方法若是使用到了global时访问的就是这个名称空间。

2.在新创建的命名空间中执行模块中包含的代码
3.创建名字spam来引用该命名空间
 
原文地址:https://www.cnblogs.com/xiongrongqin/p/8260710.html