Why does __init__ not get called?

Steven Bethard steven.bethard at gmail.com
Thu Aug 11 19:52:07 EDT 2005


Steven Bethard wrote:
> def __call__(cls, *args, **kwargs):
>     obj = cls.__new__()
>     if not isinstance(obj.__class__, cls):
              ^^^^^^^^^^
              issubclass

>         return obj
>     obj.__class__.__init__(obj, *args, **kwargs)
>     return obj

STeVe



More information about the Python-list mailing list