Raymond Hettinger <raymond.hettin...@gmail.com> added the comment:
There will always be classes that don't call super() init, sometimes for efficiency and sometimes to preserve their internal invariants. Also, __init__() isn't the only method affected. For a perfectly cooperative class, all of the methods would need to call super(). See how to handle this in the "How to Incorporate a Non-cooperative Class" section of: https://rhettinger.wordpress.com/2011/05/26/super-considered-super/ ---------- nosy: +rhettinger resolution: -> not a bug stage: -> resolved status: open -> closed _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue8733> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com