You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.16 16:15:41