Модуль 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
для блоков черепахфункциональный интерфейс, и я рекомендую его, поскольку люди часто сталкиваются с ошибками, смешивая как ООП, так и функциональные взаимодействия.