Python导模块问题
Posted yaoczz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python导模块问题相关的知识,希望对你有一定的参考价值。
我们在import一个模块的时候,有没有想过如果我重复的import会怎么样?导入时都做了些什么?让我们来看看
1.首先我们新建一个demo,py,里面只有一句输出语句
2.多次导入demo,运行之后可以看到只执行一次
3.我们来看下图这2行代码,可以看到输出结果中有demo这个模块还有path
实际上它是这样的:
1.先从sys.modules去查看是否已经导入了,如果没就从path里面去找
2.随后创建这个模块的命名空间
3.执行文件,把文件中的名字都放到命名空间里
以上是关于Python导模块问题的主要内容,如果未能解决你的问题,请参考以下文章