为什么会错误?
我看了几十遍,都觉得没啥问题,到底哪错了?import time
start = time.time()
print('s')
end = time.time
a = start
b = end
print(b - a)
系统是这样提示我的
import time
start = time.time()
print('s')
end = time.time
a = start
b = end
系统这样提示我:
s
TypeError: unsupported operand type(s) for -: 'function' and 'float' on line 12 应该是end = time.time(),加上括号表示调用函数 你的12行出错!
应该是:print(b - a) 这行吧?
你的 b 是函数,去减 a 是浮点数,当然出错了!
将end = time.time
修改为
end = time.time()
即可! 题外话:
你这样写代码太冗余
import time
start = time.time()
print('s')# 需要测试运行时间的代码
print(time.time() - start)
本帖最后由 鱼c滴粉饰 于 2022-8-14 11:46 编辑
tommyyu 发表于 2022-8-13 19:06
应该是end = time.time(),加上括号表示调用函数
试啦,还是错的 xiangjianshinan 发表于 2022-8-14 05:30
题外话:
你这样写代码太冗余
import time
start = time.time()
print('s')# 需要测试运行时间的代码
print(time.time() - start)
为什么会出现负数?(◇)s
-0.0006999969482421875 鱼c滴粉饰 发表于 2022-8-14 11:43
import time
start = time.time()
太快了的原因~~~~~~~~~
import time
start = time.time()
print('s')# 需要测试运行时间的代码
time.sleep(1)
print(time.time() - start)
页:
[1]