Operator überladen
Verfasst: Freitag 27. Februar 2004, 21:38
hallo zusammen,
habe 2 listenobjekte und möchte verschiedene rechenoperationen darauf anwenden(+-*/)
vordefiniert(für listen!!) ist nur die funktion __add__
mein problem.....
beim ausführen von z.b. a - b(a und b sind listen) erkennt python nicht meine vorgefertigte def von __sub__ und gibt mir eine fehlermeldung
woran liegt es das python meine überladenen operatoren nicht erkennt, muss ich noch irgendetwas ein-,an- odersonstwasfügen.
danke
habe 2 listenobjekte und möchte verschiedene rechenoperationen darauf anwenden(+-*/)
vordefiniert(für listen!!) ist nur die funktion __add__
mein problem.....
beim ausführen von z.b. a - b(a und b sind listen) erkennt python nicht meine vorgefertigte def von __sub__ und gibt mir eine fehlermeldung
zurück.TypeError: unsupported operand type(s) for -: 'list' and 'list'
woran liegt es das python meine überladenen operatoren nicht erkennt, muss ich noch irgendetwas ein-,an- odersonstwasfügen.
danke