Python 入门指南:掌握模块与包的使用

程一诺
程一诺
发布时间:2026-10-12 | 3人浏览过
原创

本文详细介绍 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 文件。该文件充当包的初始化入口,控制包的加载行为,通常可保持为空,也可用于声明包级变量或导出接口。

Python包、模块与函数的层级关系示意图
图中展示了从顶层包到子包、模块再到具体函数与类的组织结构,便于理解代码分层逻辑。

第1步:在 IDE 中创建标准包

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

PyCharm新建Python Package的操作界面
IDE自动生成的空 __init__.py 标志着该目录已被识别为可导入的 Python 包。

第2步:配置并使用多级包结构

导入嵌套包中的资源通常采用以下两种路径写法:

  1. 全路径显式调用:
    import package_name.module_name
    package_name.module_name.function()
  2. 层级相对导入:
    from package_name import module_name
    module_name.function()

    若涉及子包结构,只需在中间补充子包名称即可:from package.subpkg import module_name

总结

以上内容就是关于 Python 模块与包基础用法与配置的详细内容,更多关于 Python 编程规范及工程化组织的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表