Andrei Kulakov <andrei....@gmail.com> added the comment:
Ethan: as far as I understand, there's no actual problem here. The report adds a print statement in __init_subclass__ that says that instance was created, while in fact instance is not created. I can confirm what Batuhan said, in my testing, that it fails with TypeError as expected: python3 ~/temp/a.py ----VICMD---- Created instance of <class '__main__.Derived'> easily: <__main__.Derived object at 0x106fbb9d0> Traceback (most recent call last): File "/Users/ak/temp/a.py", line 54, in <module> Derived() TypeError: Can't instantiate abstract class Derived with abstract method do_something I think this can be closed as not a bug. ---------- nosy: +andrei.avk _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue35815> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com