python的import机制,python中import语句的作用
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
因此,1、执行导入模块命令时,会首先检查待导入的模块是否在当前已有模块之中,如果有则跳过import。模块之间的相互引用不会导致循环。
使用以下方法查看当前导入的模块。
importsyssys.modules的结果是一个字典,键是模块名,值是文件所在的路径。
2、import语句与文件执行
在这样的文件结构下
尝试模块
first.py
folder1
abcd.py
init _ _ . py folder 1是包,abcd是模块。
Import1只是导入包,相当于执行__init__。py文件。
文件夹导入ABCD执行__init__。py文件和abcd.py文件。
from folder1.abcd导入b实际上执行了__init__。py文件和abcd.py文件。
在abcd模块中定义打印语句后,导入两次。只有第一次会打印值,这意味着第二次检查模块已经导入。此导入命令被忽略。
以上是Python导入运行模块的原理。希望能帮到你。更多Python学习指南:python基础教程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。