我正在尝试创建一个新对象,但我收到了回溯中的错误:
p1 = point(point.x+jumpValue, point.y)
TypeError: 'point' object is not callable
我在同一个文件中定义了这个类:
class point(object):
def __init__(self, x, y):
self.x = x
self.y = y
答案 0 :(得分:5)
您的变量名称与不类相同。重命名该类以改为使用Point
:
class Point(object):
def __init__(self, x, y):
self.x = x
self.y = y
然后将其称为:
p1 = Point(point.x + jumpValue, point.y)