Python装饰器入门:一步步安装与上手
零基础学会Python装饰器:环境搭建、安装步骤、第一个示例,避开常见坑。
准备环境:你需要什么
在开始前,确保你的电脑上已经安装了Python(一种编程语言,用来写代码)。如果还没装,去 python.org 下载最新版本(比如3.10+),安装时记得勾选“Add Python to PATH”。
安装步骤:一步步来
- 打开终端(Windows里叫命令提示符或PowerShell,Mac/Linux叫终端)。
- 输入
python --version检查Python是否装好,应该显示类似“Python 3.10.x”。 - 创建一个新文件夹,比如
decorator_demo,并进入该文件夹。 - 新建一个文件,命名为
decorator_example.py(文件名可以自取,但后缀必须是.py)。
验证是否成功:写第一个装饰器
装饰器是一种特殊的函数,它可以给其他函数添加额外功能,就像给手机加个手机壳——不改变手机本身,但多了保护。
- 打开
decorator_example.py,输入以下代码:def my_decorator(func): def wrapper(): print("在函数运行前做点什么") func() print("在函数运行后做点什么") return wrapper @my_decorator def say_hello(): print("你好!") say_hello() - 保存文件,然后在终端里运行:
python decorator_example.py - 如果看到输出:
在函数运行前做点什么你好!在函数运行后做点什么
就说明成功了!
常见坑: 确保缩进正确,Python用空格或Tab表示代码块,不一致会报错。
下一步可以做什么
- 试着修改装饰器,让它能接受参数(比如打印不同的消息)。
- 尝试用装饰器做计时:计算函数运行了多久。
- 学习更多内置装饰器,比如
@staticmethod和@classmethod。
内容来源
DEV Beginners
发布时间
2026-06-16 01:30