Python 当属性的格式正确时,为什么会出现属性错误?
我一直遇到一个问题,即基于颜色的命令不起作用。我尝试了变量和(_color)在“color”前面。我以前从未遇到过这个问题Python 当属性的格式正确时,为什么会出现属性错误?,python,colors,Python,Colors,我一直遇到一个问题,即基于颜色的命令不起作用。我尝试了变量和(_color)在“color”前面。我以前从未遇到过这个问题 import turtle wn = turtle.Screen() wn.setup(400,400) ray = turtle.Turtle ray.pencolor('red') ray.dot(20) 回溯(最近一次呼叫最后一次): 文件“/home/pi/mu_code/words(1.py)”,第7行,在 雷·潘克洛尔(“红色”) 文件“/usr/lib/
import turtle
wn = turtle.Screen()
wn.setup(400,400)
ray = turtle.Turtle
ray.pencolor('red')
ray.dot(20)
回溯(最近一次呼叫最后一次):
文件“/home/pi/mu_code/words(1.py)”,第7行,在
雷·潘克洛尔(“红色”)
文件“/usr/lib/python3.7/turtle.py”,第2257行,铅笔色
返回自彩色(自彩色)
AttributeError:'str'对象没有属性'\u color'
您忘了放括号,因为括号中的对象不是海龟
类,光线
被错误分配
>>> import turtle
>>> ray = turtle.Turtle
>>> type(ray)
<class 'type'>
>>> ray = turtle.Turtle()
>>> type(ray)
<class 'turtle.Turtle'>
将起作用。给出此错误的Stacktrace具体在哪里?复制错误的确切代码在哪里?不是这样的。您可以发布并添加完整的stacktrace和以再现错误
>>> import turtle
>>> ray = turtle.Turtle
>>> type(ray)
<class 'type'>
>>> ray = turtle.Turtle()
>>> type(ray)
<class 'turtle.Turtle'>
ray = turtle.Turtle()