I was just trying out a programme for learning classes in python The prog below is showing an error which it should not show :
class Bag: def __init__(self, x): self.data = [] def add(self, x): self.data.append(x) def addtwice(self, x): self.add(x) self.add(x) y = Bag(4) print " Adding twice of %4.2f gives " % (y.addtwice()) Error is : Traceback (most recent call last): File "Z:\learning Python\learn5.py", line 35, in <module> print " Adding twice of %4.2f gives " % (y.addtwice()) TypeError: addtwice() takes exactly 2 arguments (1 given) why the prog is having this error with self nd x as arguments ???
-- http://mail.python.org/mailman/listinfo/python-list