How to pass parameters into function incrementally(?), like:
def func(a, b="string0", c=False):
print(f"a={str(a)}, b={str(b)}, c={str(c)}")
a=1
b="string"
c=True
params = [[a], [a, b], [a, b, c]]
for par in params:
func(par)
current output:
a=[1], b=string0, c=False
a=[1, 'string'], b=string0, c=False
a=[1, 'string', True], b=string0, c=False
is not, that I wanted. It should trigger each actual parameter of the function according to passed number of arguments. Should behave, like:
func(a)
func(a, b)
func(a, b, c)