Python装饰器入门:从零开始安装与第一次使用
本文教你什么是Python装饰器,如何安装Python环境,并一步步写出你的第一个装饰器。
Python装饰器是Python中一个非常实用的功能,它可以让你在不修改原函数的情况下,给函数添加额外的功能。对于零基础的读者,本文会带你从环境安装开始,一步步写出并运行你的第一个装饰器。
准备环境:安装Python
首先,你需要在电脑上安装Python。Python是一种编程语言,装饰器是它的一种特性。
- 打开浏览器,访问Python官网 python.org/downloads。
- 点击下载按钮,选择适合你操作系统的版本(Windows、macOS或Linux)。建议下载最新的稳定版本。
- 下载完成后,运行安装程序。注意:在安装界面,一定要勾选“Add Python to PATH”(将Python添加到系统路径),否则后续命令可能无法识别。
- 安装完成后,打开命令行(Windows搜索“cmd”,macOS打开“终端”),输入
python --version,如果显示版本号,说明安装成功。
理解装饰器:一个简单的例子
装饰器本质上是一个函数,它接收另一个函数作为参数,并返回一个新的函数。听起来有点抽象,我们直接看代码。
首先,创建一个Python文件。在桌面新建一个文本文件,重命名为 decorator_demo.py(注意扩展名是.py)。用记事本或任何文本编辑器打开,输入以下内容:
def my_decorator(func):
def wrapper():
print("在函数执行前做一些事情")
func()
print("在函数执行后做一些事情")
return wrapper
@my_decorator
def say_hello():
print("你好!")
say_hello()
这里,my_decorator就是一个装饰器。它定义了一个内部函数wrapper,在调用原函数前后各打印一句话。然后通过@my_decorator语法,将say_hello函数“装饰”了一下。当你调用say_hello()时,实际上执行的是wrapper函数。
运行并验证结果
- 打开命令行,切换到桌面目录。例如在Windows上输入
cd Desktop,macOS输入cd ~/Desktop。 - 运行命令
python decorator_demo.py。 - 你会看到输出:
这说明装饰器成功运行了。在函数执行前做一些事情 你好! 在函数执行后做一些事情
常见坑:如果命令行提示“python不是内部或外部命令”,说明安装时没有勾选“Add Python to PATH”。解决方法是重新安装Python,或者手动添加环境变量。
下一步可以做什么
现在你已经成功运行了第一个装饰器。可以尝试自己修改:比如让装饰器带参数,或者装饰多个函数。推荐去Python官方文档搜索“decorator”,深入学习更多用法。记住,多动手实验是掌握编程的最好方法。
内容来源
DEV Tutorial
发布时间
2026-05-28 01:38