极客前沿

Python装饰器入门:一步步安装与上手

2026-06-16 01:30
DEV Beginners
查看原文

零基础学会Python装饰器:环境搭建、安装步骤、第一个示例,避开常见坑。

准备环境:你需要什么

在开始前,确保你的电脑上已经安装了Python(一种编程语言,用来写代码)。如果还没装,去 python.org 下载最新版本(比如3.10+),安装时记得勾选“Add Python to PATH”。

安装步骤:一步步来

  1. 打开终端(Windows里叫命令提示符或PowerShell,Mac/Linux叫终端)。
  2. 输入 python --version 检查Python是否装好,应该显示类似“Python 3.10.x”。
  3. 创建一个新文件夹,比如 decorator_demo,并进入该文件夹。
  4. 新建一个文件,命名为 decorator_example.py(文件名可以自取,但后缀必须是.py)。

验证是否成功:写第一个装饰器

装饰器是一种特殊的函数,它可以给其他函数添加额外功能,就像给手机加个手机壳——不改变手机本身,但多了保护。

Tutorial Image
  1. 打开 decorator_example.py,输入以下代码:
    def my_decorator(func):
        def wrapper():
            print("在函数运行前做点什么")
            func()
            print("在函数运行后做点什么")
        return wrapper
    
    @my_decorator
    def say_hello():
        print("你好!")
    
    say_hello()
  2. 保存文件,然后在终端里运行:python decorator_example.py
  3. 如果看到输出:
    在函数运行前做点什么
    你好!
    在函数运行后做点什么
    就说明成功了!

常见坑: 确保缩进正确,Python用空格或Tab表示代码块,不一致会报错。

下一步可以做什么

  • 试着修改装饰器,让它能接受参数(比如打印不同的消息)。
  • 尝试用装饰器做计时:计算函数运行了多久。
  • 学习更多内置装饰器,比如 @staticmethod@classmethod

内容来源

DEV Beginners

发布时间

2026-06-16 01:30

返回 AI技术