运行turtle.Screen()报NameError: name 'turtle' is not defined如何修复
报错原因
出现NameError: name 'turtle' is not defined的核心原因是:代码中调用了turtle模块的Screen()方法,但没有在代码开头提前导入Python自带的turtle标准库,解释器无法识别turtle这个标识符,因此抛出命名错误。
修复方案
在所有和turtle相关的代码最顶部,添加导入turtle模块的语句即可。
修复后的完整可运行代码如下:
import turtle window = turtle.Screen() window.title("Pong") window.bgcolor("black") window.setup(width=800, height=600) window.tracer(0)
额外注意事项
- 不要把你自己写的这个代码文件命名为
turtle.py,否则会和Python标准库的turtle模块重名,导致导入逻辑出错,就算写了import语句也会报相关错误。 - 导入语句必须放在所有调用turtle功能的代码之前,否则还是会触发同样的命名错误。
内容的提问来源于stack exchange,提问作者Aditya Sundaram
相关产品推荐
相关产品推荐

