E1101: Модуль «черепаха» не имеет ни один из членов «вперед»

голоса
0

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

Функции сами работают , но pylintпомечает его как ошибку и говорит , что не является «член» , как то , что я закодированы.

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

Задан 20/10/2018 в 05:12
источник пользователем
На других языках...                            


1 ответов

голоса
1

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

Ответил 20/10/2018 в 07:33
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more