Asi hledas tohle:
https://stackoverflow.com/questions/3394835/use-of-args-and-kwargs
def MainFunkce(a,b,c, adam="", beta="",cyril=""):
print ("a=%s; b=%s; c=%s; adam=%s; beta=%s; cyril=%s" % (a,b,c, adam, beta,cyril))
def Funkce1(*args,**kwargs):
MainFunkce(1,*args,beta="BB",**kwargs)
Funkce1(2,3, cyril="CC", adam="AA")
a=1; b=2; c=3; adam=AA; beta=BB; cyril=CC
def Funkce2(*p1,**p2):
MainFunkce(*p1,**p2)
Funkce2(1,2,3, cyril="CC", adam="AA", beta="BB")
a=1; b=2; c=3; adam=AA; beta=BB; cyril=CC