对于这个函数,我可以使用元组元素作为参数:
light_blue = .6, .8, .9
gradient.add_color_rgb(0, *light_blue)
如果我必须在元组之后添加另一个参数怎么办?
light_blue = .6, .8, .9
alpha = .5
gradient.add_color_rgba(0, *light_blue, alpha)
不起作用。工作是什么
gradient.add_color_rgba(0, *list(light_blue)+[alpha])
看起来并不比
好gradient.add_color_rgba(0, light_blue[0], light_blue[1], light_blue[2], alpha)
有更好的方法吗?
答案 0 :(得分:6)
如果您知道alpha的参数名称,则可以将其称为gradient.add_color_rgba(0, *light_blue, alpha=alpha)
。
答案 1 :(得分:2)
您可以通过制作元组而不是包含list
和light_blue
的{{1}}来轻微简化表达式。
alpha