Python Turtle AttributeError: у объекта 'Turtle' нет атрибута 'position' - PullRequest
0 голосов
/ 06 мая 2018

У меня есть следующий код для игры с черепахой в turtleworld:

>>> from swampy.TurtleWorld import *
>>> world = TurtleWorld()
>>> bob = Turtle()
>>> fd(bob, 100)
>>> bob.position()
>>> bob.reset()

Нет проблем с выполнением строки fd(bob, 100), но когда я пытаюсь проверить положение черепахи, она возвращает AttributeError:

Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    bob.position()
AttributeError: 'Turtle' object has no attribute 'position'

Почему это происходит? Что мне не хватает? Я прочитал документацию, в которой говорится, что методы position() и reset() должны быть доступны.

1 Ответ

0 голосов
/ 06 мая 2018

Возможно, вы смешиваете модуль turtle с классом swampy.TurtleWorld Turtle.

В turtle модуле действительно есть метод position(), однако его нет в swampy.TurtleWorld Turtle классе , как упомянуто @ Георгий в комментариях.

Вместо этого вы можете использовать bob.get_x() и bob.get_y() для его координат x, y.

...