使用元组作为函数参数

2024-05-21 04:19:24 发布

您现在位置:Python中文网/ 问答频道 /正文

对于此函数,我可以使用元组元素作为参数:

light_blue = .6, .8, .9
gradient.add_color_rgb(0, *light_blue)

如果我在元组后面加上另一个参数呢?在

^{pr2}$

不起作用。工作是什么

gradient.add_color_rgba(0, *list(light_blue)+[alpha])

看起来并不比

gradient.add_color_rgba(0, light_blue[0], light_blue[1], light_blue[2], alpha)

有更好的方法吗?在


Tags: 方法函数alphaadd元素参数bluergb
2条回答

如果知道alpha的参数名,可以像gradient.add_color_rgba(0, *light_blue, alpha=alpha)那样调用它。在

您可以通过创建一个元组而不是包含light_blue和{}的元组来稍微简化表达式

gradient.add_color_rgba(0, *(light_blue + (alpha,)))

相关问题 更多 >