On Fri, Dec 09, 2005 at 06:29:12PM +0100, Johannes Reichel wrote: > Hi! > > In C++ you can overload functions and constructors. For example if I have a > class that represents a complex number, than it would be nice if I can > write two seperate constructors
Python doesn't support this, but it does support default arguments: class Complex: def __init__(self, real=0, imag=0): self.real = real self.imag = imag > And by the way, is it possible to overload operators like +,-,*? > > def operator+(self,complex2): The special methods have names like __add__. http://docs.python.org/ref/numeric-types.html Jeff
pgpBaCTVXSEn0.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list