问题遇到的现象和发生背景
实现一个装饰器配置文件,它计算给定函数的执行时间,打印执行时间并返回函数结果。
考虑使用时间模块和default_timer函数来计算函数执行时间。将装饰器保存到一个utils.py文件中。
问题相关代码,请勿粘贴截图
Example
@profile
def some_function ():
return sum ( range ( 1000 ) )
result = some_function () # return a value and print execution ti
实现一个上下文管理器计时器来计算代码块执行时间,并将其打印到屏幕上。将上下文管理器保存到一个utils.py文件中。
Example
with timer ():
print ( sum ( range ( 1000 ) ) )
# print execution time when calculation is over
我的解答思路和尝试过的方法
我想要达到的结果
写一下注释