Si j'ai une classe python, comment puis-je alias ce nom de classe dans un autre nom de classe et conserver toutes ses méthodes, ses membres de classe et ses membres d'instance? Est-ce possible sans utiliser l'héritage?Comment alias-tu une classe python pour avoir un autre nom sans utiliser l'héritage?
par exemple. J'ai une classe comme:
class MyReallyBigClassNameWhichIHateToType:
def __init__(self):
<blah>
[...]
Je crée une session de console interactive où je ne veux pas les doigts de mes utilisateurs à tomber lors de l'instanciation de la classe dans les sessions interactives, donc je veux alias vraiment nom de classe longue à quelque chose minuscule comme «C». Existe-t-il un moyen facile de le faire sans héritage?
Fonctionne bien, mais conduit à la confusion sur le long terme. Si vous détestez le taper, pourquoi ne pas simplement fixer le nom une fois pour toutes? –
J'exagérais. Le nom d'origine est de 7 caractères, mais je veux vraiment que le nom interactif soit long d'un caractère. –