课程
/后端开发
/Python
/python进阶
def fn(*args,**kw):
t1= time.time()
r= f(*args,**kw)
t2= time.time()
2019-08-10
源自:python进阶 2-13
正在回答
要是直接返回就不知道运行多久了,函数返回就退出
假如不要r= f(*args,**kw) 那么执行两次记录系统时间,t1=t2 有什么意思,函数f(*args,**kw)必须要执行才能有运行时间,将开始和结束纪律了才能计算花了多久时间t2-t1
t1=time.time()是记录函数运行前当时的时间 r=f(*args,**kw)是调用运行函数 t2=time.time()是记录函数运行后当时的时间 因为没有办法直接测量程序运行的时间,只能通过始末时间之差来测量 f表示的是调用的函数
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计