返回资源列表

Real Python · John Sturtz

Python Modules and Packages – An Introduction

Python Modules and Packages – An Introduction是Real Python的免费文章(en)。前置条件:需要会基本的 Python 语法:变量、函数、类与模块化概念的基本感觉。

掌握 Python 模块与包的组织方式、import 机制与模块搜索路径,能把代码拆成可复用、可维护的模块与包。

打开官方课程
难度
见前置条件
类型
教程 · 文章
语言
en
规模
1 个课节
内容费用
免费
动手
需要动手环境

使用限制

内容提示
原站推广:正文是完整教程内容,同时页面多处出现“Unlock All Content and Become a Python Expert”会员入口、“Remove ads”按钮以及推荐课程广告。

学完你能

  • 说明模块化编程的好处:简洁、可维护、可复用、独立命名空间
  • 用 .py 文件定义模块,并通过 import 访问其中的变量、函数和类
  • 解释 Python 的模块搜索路径,会用 sys.path 与 PYTHONPATH 让模块被找到
  • 使用 import、from…import、as 别名等多种导入写法
  • 用 dir() 查看模块内容,并把模块作为脚本执行、重新加载模块
  • 创建包、编写 __init__.py 完成包初始化,并处理子包与 from 包 import *

适合你吗

适合

适合已会写 Python 基础代码、想系统理解 import 机制并把代码组织成模块与包的学习者。

暂不适合

不适合完全没写过 Python 的零基础读者,也不涉及打包发布到 PyPI 等进阶话题。

需要先会

需要会基本的 Python 语法:变量、函数、类与模块化概念的基本感觉。

课程特点

内容侧重
按内容目录判断
练习与项目
按文章顺序逐节在本地复现示例:先写单文件模块测试各种 import 写法与 dir(),再搭建多层包练习 __init__.py 与子包导入,并尝试以脚本方式运行模块。
学习时长
1 个课节原站未给出统一学习时长;实际用时取决于已有基础。
内容费用
免费节选里可直接读到完整教程正文与示例代码,页面写明示例代码可免费下载;页面的 Unlock All Content 属站点会员入口,不影响本资源。

内容覆盖

  • Python Modules: Overview
  • The Module Search Path
  • The import Statement
  • import <module_name>
  • from <module_name> import <name(s)>
  • from <module_name> import <name> as <alt_name>
  • import <module_name> as <alt_name>
  • The dir() Function
  • Executing a Module as a Script
  • Reloading a Module
  • Python Packages
  • Package Initialization
  • Importing * From a Package
  • Subpackages
  • Conclusion

常见问题

免费吗?

免费:节选里可直接读到完整教程正文与示例代码,页面写明示例代码可免费下载;页面的 Unlock All Content 属站点会员入口,不影响本资源。实践无额外费用:练习只需本地 Python 解释器,网页未提及任何付费服务。

需要什么基础?

需要会基本的 Python 语法:变量、函数、类与模块化概念的基本感觉。软件、账号与硬件:本地安装 Python 3 解释器,能运行 Python 脚本或交互式解释器即可。

有中文吗?

本站记录的语言是en;是否有中文字幕或译本本站未核实,请以原站为准。

怎么开始?

从原始资源入口开始:https://realpython.com/python-modules-packages/。本页“学前准备”列出环境与工具,“学习指南”给出开课提示词,可以在自己的电脑上按步骤开始。

来源与使用须知

原始资源
Real Python
收录时间
本站首次收录 2026-10-27原站首次发布 2026-10-25
指南参考

版权与转载

  • 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
  • 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。