在Python中,装饰器是一种强大的工具,可以用于修改、扩展函数或类的功能。通过使用装饰器,我们可以轻松地为现有的函数添加额外的功能,而无需修改其原始代码。本文将向您展示如何使用装饰器扩展Python计时器,以便测量函数的执行时间。
在开始之前,让我们先了解一下装饰器的基本概念。装饰器本质上是一个函数,它接受一个函数作为参数,并返回一个新的函数。这个新函数通常用于在调用原始函数之前或之后执行一些额外的操作。通过将装饰器应用于目标函数,我们可以在不修改原始函数代码的情况下,对其进行功能扩展。
下面是一个简单的示例,展示了如何使用装饰器来实现一个计时器:
import time
def timer(func):
def wrapper(