为什么计算时差返回错误

时间:2019-07-14 20:55:27

标签: python

我正在尝试执行以下操作,以测量一个函数占用一个循环的时间

a = datetime.datetime.now()
while x<1:
   callFunction()
   b = datetime.datetime.now()
   c = b-a  
   print(str(c))

但是我收到此错误

   c = b-a
TypeError: unsupported operand type(s) for -: 'datetime.datetime' and 'float'

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

由于为a分配了一个datetime值,后来又抱怨它是一个float,因此callFunction()函数很有可能会对其进行更改。 / p>

我将首先进行调查。