我在尝试分割时收到此错误
roomRatio = max(self.getRoomWidth(), self.getRoomHeight)/8
TypeError: unsupported operand type(s) for /: 'instancemethod' and 'int'
getRoomWidth/Height()
返回我所在房间的整数尺寸。
答案 0 :(得分:3)
您忘记了()
。
roomRatio = max(self.getRoomWidth(), self.getRoomHeight())/8
^^
请注意,在Python中,您通常不需要setX()
或getX()
方法,因为您可以这样做:
class MyClass(object):
def getRoomWidth(self):
...
def setRoomWidth(self, width);
...
roomWidth = property(getRoomWidth, setRoomWidth)
并使用它,
self.width = self.width * 2