Alexey Muranov <alexey.mura...@gmail.com> added the comment:

I've noticed some faults in my code examples: `super(__class__, __class__)` 
instead of a more appropriate `super(__class__, cls)`, forgotten `return` 
before `super(__class__, self).foo(*args, **kwarg)`, maybe there are more.  I 
cannot edit previous comments, but this does not affect the main point.

I've stumbled on this behaviour in a situation where it actually poses me a 
problem.  However, here is some analogy: if a calculator returns 0 as the 
result of a multiplication of any number by 1, this cannot be justified by 
saying that no one needs to multiply numbers by 1 anyway.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue36827>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to