为什么格式正确时会出现属性错误?

时间:2020-07-12 16:24:19

标签: python colors

我一直遇到一个问题,即重低音命令无法正常工作。我已经在'color'前面尝试过变量和(_color)。在此之前,我从未遇到过这个问题。

import turtle

wn = turtle.Screen()
wn.setup(400,400)

ray = turtle.Turtle
ray.pencolor('red')
ray.dot(20)
Traceback (most recent call last):
  File "/home/pi/mu_code/words(1).py", line 7, in <module>
    ray.pencolor('red')
  File "/usr/lib/python3.7/turtle.py", line 2257, in pencolor
    return self._color(self._pencolor)
AttributeError: 'str' object has no attribute '_color'

1 个答案:

答案 0 :(得分:0)

您忘记放置括号了,因为Turtle而不是ray类的对象被误分配了。

>>> import turtle
>>> ray = turtle.Turtle
>>> type(ray)
<class 'type'>
>>> ray = turtle.Turtle()
>>> type(ray)
<class 'turtle.Turtle'>

在代码中编辑以下行。

ray = turtle.Turtle()

将起作用。

相关问题