Python turtle模块报错:'module' object has no attribute 'Turtle'求助
解决turtle模块的AttributeError问题
嘿,我来帮你搞定这个报错!
你遇到的AttributeError: 'module' object has no attribute 'Turtle'其实是个小疏忽——turtle.Turtle是模块里的类,你需要给它加上括号来创建一个实例对象,才能调用speed()、forward()这些方法。你现在写的e = turtle.Turtle只是把类本身赋值给了变量e,不是一个可操作的乌龟实例,所以才会报错。
修正后的完整代码
import turtle # 关键修正:给Turtle加上括号,实例化对象 e = turtle.Turtle() e.speed(10) d = 100 angle = 140 for i in range(1, 1000): e.forward(d) e.left(angle) d = d - 1 # 加上这句,让绘图窗口保持打开(否则运行完会立刻关闭) turtle.done()
另外额外提一句:加上turtle.done()可以让程序运行结束后保持绘图窗口打开,方便你查看绘制的螺旋图形,不然窗口会一闪而过哦~
内容的提问来源于stack exchange,提问作者Hiếu Nguyễn
相关产品推荐
相关产品推荐

