E1101: Модуль «черепаха» не имеет «передового» члена - PullRequest
0 голосов
/ 20 октября 2018

Я новичок в программировании, я скачал Python и запустил его в коде Visual Studio.Я возился с модулем черепахи и его функциями.

Сами функции работают, но pylint помечает это как ошибку и говорит, что нет "члена", подобного тому, что я кодировал.

Как мне исправить эту ошибку?(Я не хочу, чтобы он «игнорировал» проблему, а скорее признал, что код, который я ввожу, действителен и поступает из модуля turtle)

1 Ответ

0 голосов
/ 20 октября 2018

Модуль Turtle предоставляет два интерфейса: функционал один и объектно-ориентированный один.Функциональный интерфейс программно получается из объектно-ориентированного интерфейса во время загрузки, поэтому инструменты статического анализа не видят его, поэтому ваша ошибка pylint.Вместо функционального интерфейса:

import turtle

turtle.forward(100)

turtle.mainloop()

, для которого pylint генерирует no-member, попробуйте использовать объектно-ориентированный интерфейс:

from turtle import Screen, Turtle

screen = Screen()

turtle = Turtle()

turtle.forward(100)

screen.mainloop()

Этот конкретный import для блоков черепахфункциональный интерфейс, и я рекомендую его, поскольку люди часто сталкиваются с ошибками, смешивая как ООП, так и функциональные взаимодействия.

...