Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当属性的格式正确时,为什么会出现属性错误?_Python_Colors - Fatal编程技术网

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

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/

我一直遇到一个问题,即基于颜色的命令不起作用。我尝试了变量和(_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/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()