[Python-de] Funktionsparameter

Mike Senner mike_senner at yahoo.de
Sam Nov 20 10:20:01 CET 2004


Hallo Liste,

icb habe eine Funktion die in etwa so aussieht.

def add(user, passwd, mesg):
    dosomthing()

Nun habe ich eine Liste die so aussieht: 
l = ["me", "sec", "mymessage"]
Wie kann ich es nun anstellen, dass ich die Funktion
add auch mit den Werten der Liste aufrufen kann ?
Folgendes funktioniert nicht:

>>> add(l[:])
Traceback (most recent call last):
TypeError: add() takes exactly 3 arguments (1 given)

Eine Möglichkeit wäre das Folgende, aber die andere
Variante hilft bei der Lesbarkeit und der Wartung.

def add(*arg):
    user, passwd, mest = arg
    dosomthing()

Irgendeine Idee? Gruss Mike


	

	
		
___________________________________________________________
Gesendet von Yahoo! Mail - Jetzt mit 100MB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de