Python 2.7 未定义传递给类的构造函数的参数NameError

Python 2.7 未定义传递给类的构造函数的参数NameError,python-2.7,Python 2.7,为什么我会得到名称错误:名称“高度”未定义?即使我已经将参数传递给类矩形的构造函数 class Rectangle(object): class Point(object): def __init__(self, x, y): self.x=x self.y=y def getx(self): return self.x def gety(self):

为什么我会得到名称错误:名称“高度”未定义?即使我已经将参数传递给类矩形的构造函数

class Rectangle(object):

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

        def getx(self):
            return self.x

        def gety(self):
            return self.y

    def __init__(self, height, width, point):
        self.width=width
        self.height=height
        self.point=self.Point(point[0],point[1])

修正缩进以匹配实际代码。