Nick Coghlan added the comment:

Scratch that, my revised idea is fundamentally broken, as this example 
illustrates:

>>> class BaseClass: pass
... 
>>> class OtherClass: pass
... 
>>> class SubClass(OtherClass, BaseClass): pass
... 
>>> SubClass.mro()
[<class '__main__.SubClass'>, <class '__main__.OtherClass'>, <class 
'__main__.BaseClass'>, <class 'object'>]


The PEP as written handles this correctly, while the alternative signature 
would fail miserably ("OtherClass" wouldn't chain up to "BaseClass" properly). 
So I'll review the rest of the patch, and we can figure out the documentation 
problem later.

----------

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

Reply via email to