练习 #1
Coddy Python 装饰器 课程的第 8 课,共 12 课。
要包装一个参数数量未知的函数,请使用以下代码:
def decorator(func):
def wrapper(*args, **kwargs):
result = func(*args, **kwargs)
return result
return wrapper挑战
简单编写一个名为 timing_decorator 的装饰器,用秒数打印函数的运行时间,四舍五入到小数点后 1 位。
例如,如果名为 foo 的函数运行需要 2.5 秒,装饰器应该打印 "foo took 2.5 seconds to execute"。
你可以使用 time 库获取当前时间,
import time
start = time.time()
# Some operations
end = time.time()
diff = end - start # execution time of "operations"亲手试试
Python 装饰器中的所有课
自己练习: Python 在线编译器