PyCharm提示“Unresolved reference 'turtle'”问题求助
问题分析与解决
这不是PyCharm编辑器的问题,是你的代码写法和导入方式不匹配导致的。
错误原因
当你使用from turtle import Turtle, Screen语句时,已经将turtle模块中的Turtle和Screen类直接导入到当前代码的命名空间中,此时不需要再通过turtle.前缀来调用这两个类。你现在的代码里仍然用turtle.Turtle()和turtle.Screen(),相当于在当前命名空间里找turtle这个对象,而你并没有导入整个turtle模块,所以编辑器会提示“Unresolved reference 'turtle'”。
修正方案
直接使用导入的类名来实例化对象即可,修正后的代码如下:
from turtle import Turtle, Screen nora = Turtle() screen = Screen()
另一种可选写法
如果你习惯用turtle.前缀的写法,那可以按照PyCharm的建议导入整个模块,代码如下:
import turtle nora = turtle.Turtle() screen = turtle.Screen()
内容的提问来源于stack exchange,提问作者user101
相关产品推荐
相关产品推荐

