On 16/04/22 10:26 pm, Steven D'Aprano wrote:
C++ and Eiffel are even stricter (more restrictive) than Python. They
don't just exclude class hierarchies which are inconsistent, they
exclude class hierarchies with perfectly good linearizations because
they have a method conflict.

No, they don't *exclude* such hierarchies, they just require you
to resolve the conflicts explicitly.

no matter
how many times I say that other choices for MI are legitimate and maybe
even better than Python's choice

So by saying that something is "not full MI", you didn't mean to
imply that it is somehow inferior and less desirable? Because that's
what you sounded like you were saying, and why everyone is pushing
back so hard on it.

The requirement for automatic conflict resolution is kinda necessary for
it to be inheritance

You seem to have a very different idea of what "inheritance" means
from everyone else here.

--
Greg
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/CWZLJUDADDF6YGIBCNJA3XDGGTV2522G/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to