实例化在Python - 不可调用的
问题描述:
我试图创建一个新的对象,但我收到错误的回溯:实例化在Python - 不可调用的
p1 = point(point.x+jumpValue, point.y)
TypeError: 'point' object is not callable
我定义的类在同一个文件:
答
你有一个与相同名称的变量,而不是这个类。重命名类使用Point
代替:
class Point(object):
def __init__(self, x, y):
self.x = x
self.y = y
然后调用它为:
p1 = Point(point.x + jumpValue, point.y)
你覆盖类定义中使用(非类)点变量。 – 2013-02-22 21:25:04