版权声明:此文首发于我的个人站带有参数的decorator 装饰器,转载请注明出处。
1 | // 请给 @performace 增加一个参数,允许传入's'或'ms': |
1 | import time |
- time.time() 获取当前时间
- t = (t2-t1) if unit == ‘s’ else (t2-t1)*1000
类似 js的三目运算 var t = unit == ‘s’ ? (t2-t1) : (t2-t1)*1000 - fn.__name__ 获取函数名
- ‘call %s() in %s %s’ % (f.name, t, unit) %加字母,可对字符串传参