作业
- 1: 请使用装饰器实现已存在的函数的执行所花费的时间。
# 导入模块
import time
# 设计算法
# 使用修饰器的函数
def new_number(a):
def old_number():
print('开始计时:')
start = time.time()
a()
print('计时结束:')
end = time.time()
return f'程序消耗的时间{end - start}'
return old_number
@new_number
# 原函数
def number():
for i in range(100000):
print(i)
print('原程序运行完成!')
r = new_number(number)
print(r())