funktion dynamisch mit parameter befüllen
ist es möglich einer funktion eine dynamische anzahl von parametern mitzugeben? ich habe mehrere objekte (deren anzahl variieren kann), die alle einer funktion mitübergeben werden müssten. die einzige idee die ich jetzt habe ist alle objekte wieder ein eine eigene datenstruktur zu schmeißen und diese zu übergeben ... aber trotzdem die frage ob das theoretisch auch anders ginge
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hi Roakin,roakin hat geschrieben:ist es möglich einer funktion eine dynamische anzahl von parametern mitzugeben? ich habe mehrere objekte (deren anzahl variieren kann), die alle einer funktion mitübergeben werden müssten.
klar. Wenn Du weißt, wie Du Parameter in Funktionen entgegennimmst:
Code: Alles auswählen
def f(argument1, swargument1=1, *restargumenttupel, **restswargumentdictionary):
print argument1, swargument1, restargumenttupel, restswargumentdictionary
Code: Alles auswählen
f(argument1, swargument1, *argumenttupel, **swargumentdictionary)
Grüße,
Michael
Diese Nachricht zersört sich in 5 Sekunden selbst ...