首页 文章

AttributeError:'Turtle'对象没有属性'pencolour'

提问于
浏览
-1

我是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 回答

  • 0

    documentation所述,它是 .pencolor() ,而不是 .pencolour() .

    这意味着你应该写:

    t.pencolor( colours[ x % 4] )
    

    代替

    t.pencolour( colours[ x % 4] )
    

    当您尝试访问或调用特定对象类型不具有的属性时,通常会引发Python中的Attribute errors .
    在您的示例中,您正在调用方法 pencolour ,但实现的方法称为 pencolor

相关问题