问题是关于在另一个内部使用预定义的类。
我尝试使用带有以下代码的2D点类来创建3D点类。
class Point2D:
# Two dimensional point in the space
def __init__(self, x=0, y=0):
self.x = x
self.y = y
class Point3D(Point2D):
# Three dimensional point in the space
def __init__(self, x=0, y=0, z=0):
Point2D.__init__(self, x, y)
self.z = z
my = Point3D
print my.x
我需要在输出中看到“ 0”,但是我得到了:AttributeError:类Point3D没有属性'x'