import time
# 时间装饰器
def func_time(func):
def inner(*args, **kw):
start_time = time.time()
func(*args, **kw)
end_time = time.time()
print("执行函数:{},函数运行时间为:{} s".format(func.__name__, end_time-start_time))
return inner
@func_time
def start():
for i in range(0, 30):
print(i, flush=True)
time.sleep(0.3)
if __name__ == '__main__':
start()
效果