我是Python新手并拥有以下代码:
import turtle
t = turtle.Pen()
t.speed(0)
colours = ["green", "blue", "dark purple", "grey"]
for x in range(100):
t.pencolour( colours[ x % 4] )
t.cirlce(2*x)
t.left(91)
如果我尝试运行此代码,我收到以下错误:
AttributeError:'Turtle'对象没有属性'pencolour'
我该如何解决这个错误?
1 回答
如documentation所述,它是
.pencolor()
,而不是.pencolour()
.这意味着你应该写:
代替
当您尝试访问或调用特定对象类型不具有的属性时,通常会引发Python中的Attribute errors .
在您的示例中,您正在调用方法
pencolour
,但实现的方法称为pencolor