For this function, I can use the elements of the set as arguments:
light_blue = .6, .8, .9
gradient.add_color_rgb(0, *light_blue)
What if I need to add another argument after the tuple?
light_blue = .6, .8, .9
alpha = .5
gradient.add_color_rgba(0, *light_blue, alpha)
does not work. What works
gradient.add_color_rgba(0, *list(light_blue)+[alpha])
which doesn't look better than
gradient.add_color_rgba(0, light_blue[0], light_blue[1], light_blue[2], alpha)
Is there a better way to do this?
source
share