That’s because you never set an initial value for x
and y
in either ArcherDown
or Archer
. You can solve this problem by adding a method such as
def __init__(self, x, y):
self.x = x
self.y = y
to each class.
3
solved Why does it say that my instance has no attribute x?