Bonjour à tous,

J'ai une classe mère A et une classe fille B.

Une instance de B hérite des propriétés et méthodes de A. Lorsque j'appel la méthode __dict__ de B, je récupère la totalité des attributs de A et de B (Normal...)
Est-il possible de ne récupérer que les attributs de la classe mère sans ceux de la classe fille ?

Je pensais pouvoir y parvenir en m'insperant de la méthode d'initialisation de la classe mère en écrivant une méthode du genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
class classe_mere_A:
    ...
 
 
class classe_fille_B:
    def __init__(self):
        super(classe_fille_B, self).__init__
 
    def my_mother__dict__(self):
        return super(classe_fille_B, self).__dict__
mais j'obtiens un message comme suit :
__dict__ content:<bound method classe_fille_B.__dict__ of <__main__.classe_fille_B object at 0x00917150>>