Python 中的 import 机制

Python 中的 import 机制主要包括以下几点:模块与包的概念:模块是 Python 代码的逻辑组织方式,通常对应一个 “.py” 文件。包是包含多个模块和子包的文件夹,文件夹内必须包含一个 __init__.py 文件。导入代码的目的:为了更高效地重用代码,我们需要在 Python 程序中导入来自其他文件的...
Python 中的 import 机制
Python 中的 import 机制主要包括以下几点:
模块与包的概念:
模块是 Python 代码的逻辑组织方式,通常对应一个 “.py” 文件。包是包含多个模块和子包的文件夹,文件夹内必须包含一个 __init__.py 文件。导入代码的目的:
为了更高效地重用代码,我们需要在 Python 程序中导入来自其他文件的代码。__name__ 变量的作用:
__name__ 是 Python 的内置变量,用于判断代码是被直接运行还是作为模块被导入。当代码被直接运行时,__name__ 的值为 “main“;当代码作为模块被导入时,其值为模块路径。导入过程的步骤:
首先查找 sys.modules 缓存,看所需模块是否已被导入过。如果缓存中不存在,则在当前脚本运行目录下查找或在 sys.path 中的路径进行搜索。导入方式:
绝对导入:基于当前运行脚本所在目录和 sys.path 列表中的路径进行搜索。相对导入:基于模块的 __name__ 变量进行搜索,通常用于包内部模块间的相互导入。m 选项:
m 选项是 Python 命令行的一个特殊选项,用于将模块当作脚本来运行。它首先定位到给定的模块或包,然后执行该模块的 __main__ 子模块。这使得在没有直接可执行文件的情况下,也可以方便地运行 Python 模块。总结:Python 的 import 机制以及 m 选项提供了高效、灵活的模块导入与执行方式,极大地提升了代码重用与命令行操作的便利性。
2025-04-13
mengvlog 阅读 8 次 更新于 2025-07-20 04:14:52 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部