NameError: name 'Turtle' is not defined

孤生竹丶 2018-01-26 09:09:43
from turtle import *
def main():
turtle = Turtle()
turtle.speed(6)
turtle.pensize(5)
turtle.color("black","yellow")
turtle.begin_fill()
for i in range(5):
turtle.forward(200)
turtle.right(144)

main()

Traceback (most recent call last):
File "E:\python工作空间\tree.py", line 14, in <module>
main()
File "E:\python工作空间\tree.py", line 3, in main
turtle = Turtle()
NameError: name 'Turtle' is not defined

刚开始这个程序可以运行,现在莫名其妙报错了,什么原因?
...全文
4111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
是个程序汪 2020-10-08
  • 打赏
  • 举报
回复
找到答案了Turtle类别需要自己进行定义
我是因为没有运行下面这个.py文件,出现了
NameError: name 'Turtle' is not defined
的报错,楼主可能需要对Turtle类进行定义

class Turtle:#python 中的类名约定以大写字母开头
# ===关于类的一个简单例子===
#属性
color = 'green'
weight = 10
legs = 4
shell = True
mouth = '大嘴'
#方法
def climb(self):
print('我正在努力的向前爬')

def run(self):
print('我正在飞快的向前跑')

def bite(self):
print('咬死你')

def eat(self):
print('有的吃满足。。')

def sleep(self):
print('困了')

是个程序汪 2020-10-08
  • 打赏
  • 举报
回复
楼主找到答案了吗?我还困在这里
oyljerry 2018-01-26
  • 打赏
  • 举报
回复
Turtle是什么类?有定义吗
陈年椰子 2018-01-26
  • 打赏
  • 举报
回复
turtle = Turtle() 这个不需要

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧