极客前沿

Python装饰器入门:从零开始安装与第一次使用

2026-05-28 01:38
DEV Tutorial
查看原文

本文教你什么是Python装饰器,如何安装Python环境,并一步步写出你的第一个装饰器。

Python装饰器是Python中一个非常实用的功能,它可以让你在不修改原函数的情况下,给函数添加额外的功能。对于零基础的读者,本文会带你从环境安装开始,一步步写出并运行你的第一个装饰器。

准备环境:安装Python

首先,你需要在电脑上安装Python。Python是一种编程语言,装饰器是它的一种特性。

  1. 打开浏览器,访问Python官网 python.org/downloads
  2. 点击下载按钮,选择适合你操作系统的版本(Windows、macOS或Linux)。建议下载最新的稳定版本。
  3. 下载完成后,运行安装程序。注意:在安装界面,一定要勾选“Add Python to PATH”(将Python添加到系统路径),否则后续命令可能无法识别。
  4. 安装完成后,打开命令行(Windows搜索“cmd”,macOS打开“终端”),输入 python --version,如果显示版本号,说明安装成功。

理解装饰器:一个简单的例子

装饰器本质上是一个函数,它接收另一个函数作为参数,并返回一个新的函数。听起来有点抽象,我们直接看代码。

Tutorial Image

首先,创建一个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函数。

运行并验证结果

  1. 打开命令行,切换到桌面目录。例如在Windows上输入 cd Desktop,macOS输入 cd ~/Desktop
  2. 运行命令 python decorator_demo.py
  3. 你会看到输出:
    在函数执行前做一些事情
    你好!
    在函数执行后做一些事情
    这说明装饰器成功运行了。

常见坑:如果命令行提示“python不是内部或外部命令”,说明安装时没有勾选“Add Python to PATH”。解决方法是重新安装Python,或者手动添加环境变量。

下一步可以做什么

现在你已经成功运行了第一个装饰器。可以尝试自己修改:比如让装饰器带参数,或者装饰多个函数。推荐去Python官方文档搜索“decorator”,深入学习更多用法。记住,多动手实验是掌握编程的最好方法。

内容来源

DEV Tutorial

发布时间

2026-05-28 01:38

返回 AI技术