|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import time
- def timeslong(func):
-
- start = time.clock()
- print("It's time starting ! ")
- func()
- print("It's time ending ! ")
- end = time.clock()
- return "It's used : %s ." % (end - start)
-
- @timeslong
- def f():
- y = 0
- for i in range(10):
- y = y + i + 1
- print(y)
- return y
复制代码
timeslong(f)
It's time starting !
Traceback (most recent call last):
File "<ipython-input-99-f960a7b5bba5>", line 1, in <module>
timeslong(f)
File "D:/py练习/sex_38.py", line 39, in timeslong
func()
TypeError: 'str' object is not callable
如上述代码所示,为什么会报错啊,正确的运行方式应该是什么?
直接运行f()可以得出结果,可是这里的f不是应该作为参数传给timeslong了嘛,应该运行timeslong函数才对,不是很明白
|
|