Um mein Problem zu verdeutlichen, eine einfache Funktion:
Code: Alles auswählen
def nichtsrechts(arg1, arg2, *args):
for arg in args:
print arg1, arg2, arg
Code: Alles auswählen
>>>
>>> nichtsrechts('foo', 'bar', 'blub', 'muh', 'maeh')
foo bar blub
foo bar muh
foo bar maeh
>>>
>>> nichtsrechts('foo', 'bar', ['blub', 'muh', 'maeh'])
foo bar ['blub', 'muh', 'maeh']
>>>
Im ersten Fall habe ich die Args einzeln angegeben.
Im 2. Fall eine Liste übergeben.
Ich suche jetzt nach eine Möglichkeit die Liste (ohne ändern der Funktion) so zu übergeben, das es das selbe Ergebnis bringt wie im ersten Fall.
Das Problem stellt sich, weil ich den Rückgabewert einer Funktion (eine Liste) mit beliebiger Länge an eine neue Funktion übergeben will.
Wie kann ich das hinbekommen?
lg,
...[/code]