What does the fourth parameter that 'diffuse_color' takes in Blender 2.9 do?
Diffuse_color take 4 parameters as RGBA
red, green, blue, alpha
mat.diffuse_color = (red_v, grn_v, blu_v, alpha_v)  # viewport color