Je veux obtenir les attributs d'une classe, disons :
class MyClass():
a = "12"
b = "34"
def myfunc(self):
return self.a
utiliser MyClass.__dict__
me donne une liste d'attributs et de fonctions, et même des fonctions comme __module__
et __doc__
. Alors que MyClass().__dict__
me donne un dict vide à moins que je définisse explicitement une valeur d'attribut de cette instance.
Je veux juste les attributs, dans l'exemple ci-dessus ceux-ci seraient : a
et b