ich benutze das buch 'objektorientierte programmierung mit python' von m. weigand. ich erhalte auf eine aufgabe die ich so direkt von der beiligenden cd übernommen habe einen fehler, und komme so leider nicht weiter.
Code: Alles auswählen
class Geld:
....
def __cmp__(self, other):
a = self._berechneEuro (self) # zeile 29
b = self._berechneEuro (other)
if a<b: return -1
elif a == b: return 0
else: return 1
Code: Alles auswählen
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "geld2.py", line 29, in __cmp__
a = self._berechneEuro (self)
TypeError: _berechneEuro() takes exactly 1 argument (2 given)
falls jemand das buch hat, findet sich das ganze auf s. 258.
ich verstehe nicht wie sowas in einem fachbuch passieren, und hoffe auch fast noch, das ich doch irgendwas ganz falsch verstanden habe - naja.
bis denn[/code]