gpt4 book ai didi

python - E1101 :Module 'turtle' has no 'forward' member

转载 作者:行者123 更新时间:2023-11-28 21:34:55 26 4
gpt4 key购买 nike

我是编程新手,我下载了 Python 并让它在 Visual Studio Code 中运行。我在搞乱 turtle 模块及其功能。

函数本身可以工作,但 pylint将其标记为错误并说没有像我编码的那样的“成员”。

我将如何解决这个错误? (我不想将其设置为“忽略”问题,而是要认识到我输入的代码是有效的并且来自 turtle 模块)

最佳答案

Turtle 模块公开了两个接口(interface),一个是功能接口(interface),一个是面向对象接口(interface)。功能接口(interface)是在加载时从面向对象接口(interface)以编程方式派生的,因此静态分析工具看不到它,因此您的 pylint错误。而不是功能接口(interface):

import turtle

turtle.forward(100)

turtle.mainloop()

pylint生成 no-member ,尝试使用面向对象的接口(interface):
from turtle import Screen, Turtle

screen = Screen()

turtle = Turtle()

turtle.forward(100)

screen.mainloop()

这个特殊的 import for turtle 阻塞了功能接口(interface),我推荐它,因为人们经常通过混合 OOP 和功能接口(interface)来遇到错误。

关于python - E1101 :Module 'turtle' has no 'forward' member,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52902627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com