码迷,mamicode.com
首页 > 编程语言 > 详细

Python导模块问题

时间:2019-04-01 18:49:37      阅读:165      评论:0      收藏:0      [点我收藏+]

标签: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导模块问题

标签:python   语句   http   port   mod   9.png   文件   nbsp   执行   

原文地址:https://www.cnblogs.com/yaoczz/p/10638053.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!