On Thu, 7 Apr 2022 at 15:41, Greg Ewing <greg.ew...@canterbury.ac.nz> wrote:
> > if proudgobelin and corruptegobelin are published by a game_engine library, 
> > the game_engine user would most likely not be aware (nor should he care) 
> > that they both inherit from a same parent.
>
> If someone is going to munge those classes together using MI, they'd
> better learn everything they possibly can about them. It's a delicate
> operation that requires knowing a *lot* about the classes you're
> blending together.
>
> In this case, the fact that both class names have the form
> <adjective>Gobelin would make me suspect quite strongly that they
> *do* have some common ancestry.
>

I'm curious when you would ever be subclassing something from another
library without knowing its hierarchy. For instance, it's quite common
to subclass a GTK object to create your own functionality (subclass
Window to create MyApplicationWindow, subclass HButtonBox to create
BoxOfMyButtons, etc), but the docs are very clear about what each
class's hierarchy is - it's a vital part of the API.

The idea that someone would MI two classes from the same library and
not know that they inherit from the same thing is a little odd IMO.

ChrisA
_______________________________________________
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/X4IJ4LBI4SGYSUACIG7YFOQI4GF37IWW/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to