ist es möglich, wenn ich viele Funktionen habe die ähnlich funktionieren und gleich heißen, aber manche ein-zwei parameter mehr brauchen, dass ich sie alle mit einem call aufrufen kann, ohne die funktionen selbst zu verändern (also ohne zb * oder ** in die definitionszeile der funktionen zu schreiben)?
Beispiel:
Code: Alles auswählen
class Hans:
def machwas(self,info1):
print(info1)
class Peter:
def machwas(self,info1,info2):
print(info1,info2)
info1,info2 = 1,2
Leute = {"Peter":Peter(),"Hans":Hans()}
for name, klasse in Leute.items():
klasse.machwas(info1,info2)