Hallo!
in der Version 2.4 (Linux)übernimmt er das problemlos, jetzt auf einen anderen Rechner und andere Version 3.01 (Windows) bekomme ich die Fehlermeldung Syntay Error!!!
def gen(self, (key, dict)):
Bitte um Hilfe
Version 2.4 - 3.0????
-
- User
- Beiträge: 9
- Registriert: Sonntag 15. Februar 2009, 17:48
Hast recht!
naja was ich eben fragen wollte ist, das er auf den Linux Rechner und der Python Version 2.4 die Übergabeparameter beim Funktionsaufruf nimmt!
def xy (self, (xx, yy)):
aber jetzt auf meinen Windows Rechner mit der 3.0 Version nicht mehr! (Syntax Error!!) wegen der Klammer?!
hat wer eine Idee wie das funktionieren könnte??
naja was ich eben fragen wollte ist, das er auf den Linux Rechner und der Python Version 2.4 die Übergabeparameter beim Funktionsaufruf nimmt!
def xy (self, (xx, yy)):
aber jetzt auf meinen Windows Rechner mit der 3.0 Version nicht mehr! (Syntax Error!!) wegen der Klammer?!
hat wer eine Idee wie das funktionieren könnte??
Lasse die störenden/überflüssigen Klammern weg:
Code: Alles auswählen
def xy(self, xx, yy):
Siehe Cofis Link und explizit: http://www.python.org/dev/peps/pep-3113/
edit:
@derdon: Das ist u. U. nicht dasselbe! So würde sich z. B. bei einem Paket die API ändern.
Besser:
HTH
Christian
edit:
@derdon: Das ist u. U. nicht dasselbe! So würde sich z. B. bei einem Paket die API ändern.
Besser:
Code: Alles auswählen
def foo(x, y_z):
y, z = y_z
Christian
Zuletzt geändert von CM am Donnerstag 16. April 2009, 18:34, insgesamt 2-mal geändert.
-
- User
- Beiträge: 9
- Registriert: Sonntag 15. Februar 2009, 17:48
Vielen Dank!
Jetzt funktioniert es.
LG
Jetzt funktioniert es.
LG