Почему модуль черепахи в Python имеет атрибут экрана, когда попытка доступа к нему приводит к ошибке атрибута? - PullRequest
0 голосов
/ 07 апреля 2020

Ниже приведен скрипт, пытающийся нарисовать графическое изображение черепахи c с помощью модуля Python turtle.

import turtle

wn = turtle.screen()

alex = turtle.Turtle()

alex.forward(50)

alex.left(90)

alex.forward(30)

wn.mainloop()

Во время выполнения сценарий производит следующую трассировку (с generi c путь к сценарию).

Traceback (most recent call last):
  File "</path/to/script>.py", line <number>, in <module>
    wn = turtle.screen()
AttributeError: module 'turtle' has no attribute 'screen'

Похоже, что модуль turtle имеет атрибут screen в его документации . В таком случае, почему это AttributeError происходит?

1 Ответ

0 голосов
/ 07 апреля 2020

Вы получаете сообщение об ошибке

Traceback (most recent call last):
  File "</path/to/script>.py", line <number>, in <module>
    wn = turtle.screen()
AttributeError: module 'turtle' has no attribute 'screen'

, поскольку библиотека черепах не имеет атрибута screen, но это всего лишь небольшая опечатка, поскольку библиотека черепах делает имеют атрибут Screen. Язык программирования Python заботится о регистре букв, который часто описывается как регистрозависимый синтаксис или регистр чувствительности .

...