模块 - Python 互动课程 | JR Academy

模块(Modules):从单文件脚本走向可维护项目

你现在可能会困惑什么

“一个文件也能跑,为什么要拆模块?”

因为项目变大后,单文件会难找、难测、难协作。 模块化是工程化第一步。

一句话定义

模块就是可被导入复用的 .py 文件。

生活类比

像厨房分区:刀具区、调料区、清洗区。 按职责拆分,效率和可维护性都更高。

最小可运行例子

mymath.py

def add(a, b):
    return a + b

PI = 3.14159

main.py

import mymath

print(mymath.add(2, 3))
print(mymath.PI)

常见导入方式

from mymath import add
print(add(10, 20))

import mymath as mm
print(mm.add(1, 2))

拆模块建议

课堂小测(5 分钟)

  1. 创建 mymath.py 并在 main.py 导入调用。
  2. 新增 sub/mul 函数并验证。
  3. 用别名导入方式再跑一次。

课堂小测参考答案与判分点

迁移任务(课后)

把你的一个 100+ 行脚本拆成“输入模块、处理模块、输出模块”。

本节验收标准

你能独立做到:

常见报错与调试步骤(新手版)

常见误区