Python装饰器入门:一步步安装与第一次跑通
零基础学会安装Python、运行第一个装饰器示例,理解装饰器的作用。
装饰器是Python中一个强大又容易困惑的概念。别担心,这篇文章会带你从零开始,亲手装好环境、写出第一个装饰器,并理解它的作用。
准备环境
首先,你需要安装Python(一种编程语言)。访问 python.org,下载最新版本(比如3.12)。安装时记得勾选“Add Python to PATH”(把Python加入系统路径),这样你就能在命令行直接使用Python了。
安装步骤
- 下载安装包后双击运行,一路默认选项即可。
- 打开命令行(Windows搜索“cmd”,Mac搜索“终端”)。
- 输入
python --version或python3 --version,如果显示版本号,说明安装成功。 - 如果你用的是Mac,可能自带Python 2,建议安装Python 3,并用
python3命令。
跑通第一个装饰器
装饰器本质上是一个函数(一段可重复使用的代码),它可以在不修改原函数代码的情况下,给函数增加额外功能。比如在函数执行前后打印日志。
- 在命令行输入
python进入交互环境,或者新建一个文件test_decorator.py。 - 复制下面代码:
def my_decorator(func): def wrapper(): print("在函数执行前") func() print("在函数执行后") return wrapper @my_decorator def say_hello(): print("你好!") say_hello() - 运行文件:在命令行输入
python test_decorator.py。 - 你会看到输出:
在函数执行前
你好!
在函数执行后
这就是装饰器:@my_decorator 把 say_hello 函数传给了 my_decorator,然后返回了 wrapper 函数。所以调用 say_hello() 时,实际执行的是 wrapper,它先打印日志,再执行原函数。
验证是否成功
如果看到了上面的三行输出,恭喜你,第一个装饰器跑通了!
下一步可以做什么
- 尝试修改装饰器,让它接受参数,比如
@my_decorator(some_arg)。 - 学习用装饰器做性能计时、权限检查等实际应用。
- 多写几个函数,用同一个装饰器,观察效果。
内容来源
DEV Beginners
发布时间
2026-05-11 01:31