Message337079
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? |
|
Date |
User |
Action |
Args |
2019-03-04 08:44:53 | Hameer Abbasi | set | recipients:
+ Hameer Abbasi |
2019-03-04 08:44:53 | Hameer Abbasi | set | messageid: <1551689093.57.0.614236443318.issue36178@roundup.psfhosted.org> |
2019-03-04 08:44:53 | Hameer Abbasi | link | issue36178 messages |
2019-03-04 08:44:53 | Hameer Abbasi | create | |
|