Mark Dickinson <dicki...@gmail.com> added the comment:
This isn't a bug: super is behaving as designed and as intended here, and indeed with a diamond inheritance structure you'll see super calling "across" from one class to its sibling. That's part of how it works. There's lots of thoughtful writing out there about super; try the following for starters. - https://fuhm.net/super-harmful/ - https://rhettinger.wordpress.com/2011/05/26/super-considered-super/ - https://www.artima.com/weblogs/viewpost.jsp?thread=236275 ---------- nosy: +mark.dickinson _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue38171> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com