我有一个类,我写了一个读取磁力仪上的读数,并将其转换为0和359度之间的方向的函数。功能如下:'浮动'的对象是不可调用的错误
def heading(self):
self.xzy = self.__GetCompassMag()
self.x = self.xzy[0]
self.y = self.xzy[2]
pi = 3.14159
self.heading = round((math.atan2(self.y, self.x) * 180)/pi)
if self.heading < 0:
return int(360 + self.heading)
else:
return int(self.heading)
当我尝试调用函数与print obj.heading()
,蟒蛇壳给我的错误“类型错误:‘浮动’对象不是可调用”。我在编码方面有一些经验,但在python中并不多。有人知道这里发生了什么吗?