当前位置: 首页 > 图灵资讯 > 行业资讯> Python import运行模块的原理

Python import运行模块的原理

来源:图灵python
时间: 2024-08-27 13:50:48

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、执行导入模块命令时,首先检查待导入模块是否在现有模块中,如果有,则跳过import。因此,模块之间的相互引用不会导致循环。

目前已导入模块使用以下方法

importsyssys.modules

结果是字典,键是模块名,值是文件所在的路径

2、import语句和文件执行

在这种文件结构下

Trymodule
│first.py
├───folder1
││abcd.py
││__init__.py

folder1是package,abcd是module

import folder1 导入package相当于执行__init__.py文件

from folder import abcd执行___init__.py文件和abcd文件.py文件

from folder1.abcd import 事实上,b也执行____init__.abcddpy文件文件.py文件

在abcd模块中定义print语句后,import两次,只有第一次print出值,表明第二次检查模块已被导入,忽略了import命令。

以上是Python import运行模块的原理,希望对大家有所帮助。更多多Python学习指导:python基础教程