在Python中实例化 - 不可调用

时间:2013-02-22 21:23:15

标签: python python-3.x

我正在尝试创建一个新对象,但我收到了回溯中的错误:

    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

1 个答案:

答案 0 :(得分:5)

您的变量名称与类相同。重命名该类以改为使用Point

class Point(object):
    def __init__(self, x, y):
        self.x = x
        self.y = y

然后将其称为:

p1 = Point(point.x + jumpValue, point.y)