在掌握了 Python 的类与对象后,下一步是深入理解模块化开发和异常处理。模块与包帮助我们组织代码,增强代码的可维护性和重用性,而异常处理则是编写健壮代码的重要技能。本文将系统讲解 Python 中模块、包和异常处理的核心概念与实用技巧。
一、模块:代码组织的基本单位
1.1 什么是模块?
模块(Module)是 Python 中用于组织代码的基本单位,一个 .py 文件就是一个模块。通过模块,我们可以将相关功能的代码放在一起,便于重用和维护。
例如,一个名为 math_utils.py 的模块可能包含一些数学相关的函数:
# math_utils.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
1.2 如何导入模块?
Python 使用 import 关键字导入模块。以下是常见的导入方式:
# 导入整个模块
import math_utils
print(math_utils.add(2, 3)) # 输出:5
# 导入模块中的特定函数
from math_utils import subtract
print(subtract(5, 2)) # 输出:3
# 使用别名导入
import math_utils as mu
print(mu.add(4, 6)) # 输出:10
1.3 Python 内置模块
Python 标准库中包含许多内置模块,例如:
math:提供数学函数。os:操作系统接口。random:随机数生成。datetime:处理日期和时间。
import math
import random
(math.sqrt())
(random.randint(, ))


