Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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中的函数参数 @属性 def随机颜色(自身): 返回[colorsys.hsv_to_rgb(random.random(),1,1)中x的int(x*255)] @循环(秒=3,计数=15) 异步定义彩虹嵌入(自、自、t、d): 等待self.bot.ini.edit(嵌入=discord.embed(title=t,description=d,color=discord.color.from_rgb(*self.randomColors()))_Python_Discord.py - Fatal编程技术网

如何使用函数返回的列表,如Python中的函数参数 @属性 def随机颜色(自身): 返回[colorsys.hsv_to_rgb(random.random(),1,1)中x的int(x*255)] @循环(秒=3,计数=15) 异步定义彩虹嵌入(自、自、t、d): 等待self.bot.ini.edit(嵌入=discord.embed(title=t,description=d,color=discord.color.from_rgb(*self.randomColors()))

如何使用函数返回的列表,如Python中的函数参数 @属性 def随机颜色(自身): 返回[colorsys.hsv_to_rgb(random.random(),1,1)中x的int(x*255)] @循环(秒=3,计数=15) 异步定义彩虹嵌入(自、自、t、d): 等待self.bot.ini.edit(嵌入=discord.embed(title=t,description=d,color=discord.color.from_rgb(*self.randomColors())),python,discord.py,Python,Discord.py,我试图将来自randomColor的3个返回值作为colorkwarg中的参数传递,但是我得到了一个TypeError:“list”对象不可调用,我该怎么做呢?randomColor是@属性,因此,类似于self.randomColor的表达式将调用该函数并对列表求值。因此,当您像self.randomColor()那样调用它时,实际上是在调用从属性返回的列表。不可能调用列表,因此会出现错误 如何解决: 不要调用列表:discord.color.from_rgb(*self.randomcol

我试图将来自
randomColor
的3个返回值作为
color
kwarg中的参数传递,但是我得到了一个
TypeError:“list”对象不可调用
,我该怎么做呢?

randomColor
@属性
,因此,类似于
self.randomColor
的表达式将调用该函数并对列表求值。因此,当您像
self.randomColor()
那样调用它时,实际上是在调用从属性返回的列表。不可能调用列表,因此会出现错误

如何解决:

  • 不要调用列表:
    discord.color.from_rgb(*self.randomcolors)
  • 或者不要将
    randomColor
    设置为属性

因为
randomColor
是一个属性,所以您不需要使用
()
来获取值。“randomColor”应该是一个属性。我明白了,我想我学到了更多关于属性的知识,谢谢:)