總提示錯誤,請問在哪。File "index.py", line 5 def wrapper(*args.**kw): ^ SyntaxError: invalid syntax
import time, functools
def performance(unit):
? ? def perf_decorator(f):
? ? ? [email protected](f)
? ? ? ?def wrapper(*args.**kw):
? ? ? ? ? ?t1=time.time()
? ? ? ? ? ?r=f(*args.**kw)
? ? ? ? ? ?t2=time.time()
? ? ? ? ? ?t=(t2-t1)*1000 if unit=='ms' else (t2-t1)
? ? ? ? ? ?print 'call %s in %f %s'%(f.__name__,t,unit)
? ? ? ? ? ?return r
? ? ? ? return wrapper
? ? return perf_decorator
@performance('ms')
def factorial(n):
? ? ?return reduce(lambda x,y: x*y, range(1, n+1))
print factorial.__name__
2022-03-26
怎么學習?怎么看視頻???我是說下面評論的人。就不知道是WIN7了~!~~
2018-10-25
def wrapper(*args, **kw) 兩個參數是用逗號分隔,你的怎么看起來是個句號呢
2018-10-11
wrapper里面是逗號,糊涂了