Listen an *args übergeben
Verfasst: Samstag 11. Juni 2011, 11:26
Nochmal hallo zusammen,
ich hab' da direkt noch eine Frage - vermutlich mache ich nur einen Denkfehler. Eine Methode einer Klasse hat die folgende Signatur:
Der Aufruf sollte eigentlich wie folgt aussehen:
Da ich aber die Daten zuvor aus einer Datenbank abfrage, habe ich folgendes versucht:
In der aufgerufenen Methode kommt allerdings keine Liste mit drei, sondern eine Liste mit nur einem Element (das aus den drei übergebenen zusammengesetzt ist) an.
Kann mir jemand zeigen wie es richtig geht?
Danke Helmut
ich hab' da direkt noch eine Frage - vermutlich mache ich nur einen Denkfehler. Eine Methode einer Klasse hat die folgende Signatur:
Code: Alles auswählen
def record(self, *recordList, **recordDict):
Code: Alles auswählen
Klasse.record('first', 'second', 'third')
Code: Alles auswählen
rec = []
rec.append('first')
rec.append('second')
rec.append('third')
# ... Natürlich in einer Schleife
Klasse.record(rec)
Kann mir jemand zeigen wie es richtig geht?
Danke Helmut