__init__ like in java
Steve Holden
sholden at holdenweb.com
Fri Dec 22 12:26:08 EST 2000
Gilles Lenfant <glenfant at equod.com.nospam> wrote in message
news:91vosi$19h$1 at reader1.imaginet.fr...
> Hi,
>
> Is there an *elegant pythonic* way to have several constructors for one
> class ?
>
> TIA
>
>
If you mean constructor function overloading according to the call
signature, as is possible in Java and C++, then I'm afraid the answer has to
be "no". This would have to be programmed inside the __init__() function,
as the Python language does not allow such overloading: only one definition
of a method with a given name can exist in a class definition.
regards
Steve
More information about the Python-list
mailing list