跳到主要内容

学习数学的最好方法是做数学。

Paul Halmos数学家

🧩 模块与包

当代码量超过几百行,单文件结构就力不从心了。Python 的模块与包机制让你按文件拆分代码、按目录组织依赖,用 import 一行语句就能复用任意模块。

🎯 本章目标

学完本章,你将能:

  • importfrom...import 导入模块,理解 __name__ 机制
  • 用包(package)组织多模块项目,掌握 __init__.py 与命名空间包
  • pipuv 管理第三方依赖
  • 用虚拟环境隔离项目依赖,避免版本冲突
📋 前置知识

学习本章前,建议先完成:

  • 模块 — import 语句、__name____all__、模块搜索路径
  • __init__.py、命名空间包、相对导入与绝对导入
  • pip 包管理 — 安装、卸载、版本约束、requirements.txt 与 pyproject.toml
  • 虚拟环境 — venv、uv venv、环境隔离与依赖复现