Comment puis-je trouver le nom de la classe qui a créé l'instance d'un objet en Python si la fonction à partir de laquelle je le fais est la classe de base dont la classe de l'instance a été dérivée ?
Je pensais que peut-être le module d'inspection aurait pu m'aider ici, mais il ne semble pas me donner ce que je veux. Et à défaut d'analyser le __class__
membre, je ne suis pas sûr de savoir comment obtenir cette information.
0 votes
Qu'est-ce que vous "analysez" exactement à partir de l'élément classe variable ?
1 votes
Le nom de premier niveau de la classe à laquelle appartient l'instance (sans nom de module, etc...)
0 votes
Je pense que l'inverse serait beaucoup plus difficile (obtenir la classe dans laquelle la méthode/fonction est définie).