Python 入门指南:掌握模块与包的使用
本文详细介绍 Python 中模块与包的核心概念及使用方法。通过标准 import、from...import 和别名机制快速掌握模块导入;解析 __name__ 属性在脚本执行与引用时的差异;结合集成开发环境演示包的标准创建流程,并说明 __init__.py 文件的作用及多级包的调用语法,助你规范组织代码结构。
理解 Python 的模块机制
模块本质上是 Python 源文件(.py),其文件名即模块名。内部可包含函数定义、类定义及可执行语句。合理使用模块能显著提升代码的可维护性与复用率,同时有效避免全局命名冲突。
按来源划分,Python 模块主要分为内置标准模块、第三方模块以及开发者自行编写的自定义模块。
模块导入的核心语法
在项目中引入模块主要依赖以下语法规则:
第1步:使用 import 完整导入
目的:直接加载整个模块文件,并通过模块名前缀访问其成员。
import support
support.print_func("Runoob")
第2步:使用 from...import 按需导入
目的:仅导入模块内指定的函数或变量,调用时无需重复添加模块名前缀。
from math import sqrt
num = sqrt(9)
print(num)
第3步:使用 as 设置引用别名
目的:解决长模块名或名称冲突问题,简化后续代码书写。
import time as t
t.sleep(3) # 程序暂停 3 秒
print("hello world")
深入理解自定义模块
每个 .py 文件均可作为独立模块存在。当模块与当前脚本位于同一目录时,可直接被导入引用。掌握模块运行状态的标识符 __name__ 对编写可重用代码至关重要:
- 当文件被其他脚本
import时,__name__的值等于该模块的文件名。 - 当文件作为主程序直接运行时,
__name__的值固定为'__main__'。
认识 Python 包(Package)
包是组织多个模块的层级容器。要创建一个有效的包,文件夹内必须包含 __init__.py 文件。该文件充当包的初始化入口,控制包的加载行为,通常可保持为空,也可用于声明包级变量或导出接口。

第1步:在 IDE 中创建标准包
以 PyCharm 为例,新建项目后,右键点击目标项目文件夹,选择 New → Python Package。系统会自动生成对应的文件夹及空的 __init__.py 文件,即为创建成功。

第2步:配置并使用多级包结构
导入嵌套包中的资源通常采用以下两种路径写法:
- 全路径显式调用:
import package_name.module_name
package_name.module_name.function() - 层级相对导入:
from package_name import module_name
module_name.function()
若涉及子包结构,只需在中间补充子包名称即可:from package.subpkg import module_name
总结
以上内容就是关于 Python 模块与包基础用法与配置的详细内容,更多关于 Python 编程规范及工程化组织的资料请关注本站其它相关文章!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













