Philippe Martin wrote: > Hi, > > I have something like this: > > Class A: > def A_Func(self, p_param): > ..... > Class B: > def A_Func(self): > ..... > > Class C (A,B): > A.__init__(self) > B.__init__(self) > > ..... > > self.A_Func() #HERE I GET AN EXCEPTION "... takes at least 2 > arguments (1 > given).
Ho, yes, also: A.A_Func() really takes 2 arguments (self, and p_param). When called from an instance of A, the first argument (ie: self) will be automagically feed with the instance itself - but you still have to pass the second one. > > I renamed A_Func(self) to fix that ... but is there a cleaner way around ? Yes : passing the second argument. -- bruno desthuilliers python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for p in '[EMAIL PROTECTED]'.split('@')])" -- http://mail.python.org/mailman/listinfo/python-list