Éric Araujo <mer...@netwok.org> added the comment:

Good catch!

Names listed under language reference section 3.3.1 actually all exist on 
object, e.g. object.__new__¹. It is section 3.3.2 that lists names that *can* 
be defined but don’t have a default implementation on object, so +1 on using 
“someclass” here to be clear. Oh, and let’s change “class” to “someclass” too 
in the examples under 3.3.4, to use valid syntax and consistent naming.

I think we should not change “the base class”, since even with multiple bases a 
class still has one most immediate parent, found in cls.__base__ (a.k.a. 
cls.__bases__[0]).

¹ with the exception of __bool__ and the lack of __reduce{_ex,}__ and 
__subclasshook__; I’ll open a bug about those.

----------
nosy: +merwok

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

Reply via email to