python随笔系列--import执行过程简单论证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python随笔系列--import执行过程简单论证相关的知识,希望对你有一定的参考价值。

结论:模块在一个python解释器(一次生命周期)中,一个模块只被引入一次
验证过程

ins01 site-packages]# echo ‘print(11111)‘ > kai.py
ins01 site-packages]# echo -e ‘import kai
print(2222)‘ >  yun.py

ins01 ~]# python3
>>> import yun
1111111
22222
>>> import kai  #这里没有执行kai里面的打印语句,因为在yun.py里已经执行过了import kai
>>> import yun  #同样这里也不会有任何输出
>>>

同时,import 一个模块时,模块中的代码会从头至尾执行,只不过用from xxx import yyy时,未被指定的命名不会呗带入到当前namespase中,如下图实验
技术图片

以上是关于python随笔系列--import执行过程简单论证的主要内容,如果未能解决你的问题,请参考以下文章

Python脚本随笔-py文件间的调用

python网络编程之进程论

python之from 和import执行过程分析

python学习随笔_简介

python小随笔celery周期任务(简单原理)

学习金融工程的随笔