This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Hameer Abbasi
Recipients Hameer Abbasi
Date 2019-03-04.08:44:53
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1551689093.57.0.614236443318.issue36178@roundup.psfhosted.org>
In-reply-to
Content
I may be completely misunderstanding here, but: here's a reproducible example:

class MyMeta(type):
    def __new__(cls, *args, **kwargs):
        print('__new__', *args, **kwargs)
        super().__new__(cls, *args, **kwargs)
    
    def __init__(self, a):
        print('__init__', *args, **kwargs)
        super().__init__(*args, **kwargs)

class A(metaclass=MyMeta):
    pass

MyMeta('A', (), {'__module__': '__main__', '__qualname__': 'A'})


Output:

__new__ A () {'__module__': '__main__', '__qualname__': 'A'}
__new__ A () {'__module__': '__main__', '__qualname__': 'A'}

Is this by design?
History
Date User Action Args
2019-03-04 08:44:53Hameer Abbasisetrecipients: + Hameer Abbasi
2019-03-04 08:44:53Hameer Abbasisetmessageid: <1551689093.57.0.614236443318.issue36178@roundup.psfhosted.org>
2019-03-04 08:44:53Hameer Abbasilinkissue36178 messages
2019-03-04 08:44:53Hameer Abbasicreate