标签:python 语句 http port mod 9.png 文件 nbsp 执行
我们在import一个模块的时候,有没有想过如果我重复的import会怎么样?导入时都做了些什么?让我们来看看
1.首先我们新建一个demo,py,里面只有一句输出语句
2.多次导入demo,运行之后可以看到只执行一次
3.我们来看下图这2行代码,可以看到输出结果中有demo这个模块还有path
实际上它是这样的:
1.先从sys.modules去查看是否已经导入了,如果没就从path里面去找
2.随后创建这个模块的命名空间
3.执行文件,把文件中的名字都放到命名空间里
标签:python 语句 http port mod 9.png 文件 nbsp 执行
原文地址:https://www.cnblogs.com/yaoczz/p/10638053.html