编写一个@time_it的装饰器(代码如下所示)。 如果你想打印出某个函数或程序运行时间,只需在函数前面@一下
import time
def compute_time(func):
def inner():
start=time.time()
func()
end = time.time()
print('用时:{}秒'.format(end-start))
pass
return inner
@compute_time
def func1():
time.sleep(2)
print("Func1 is running.")
if __name__ == '__main__':
func1()