Supposons que vous ayez l'objet suivant:
class Tarou:
def __init__(self):
self.name = 'tarou'
self.age = 15
tarou = Tarou()
tarou.height = 170
tarou.weight = 58
Je me suis souvenu du commentaire de @shiracamus. Il y avait une fonction qui est retournée au format dict.
print(vars(tarou))
Résultat d'exécution
{'name': 'tarou', 'age': 15, 'height': 170, 'weight': 58}
print(tarou.__dict__)
Résultat d'exécution
{'name': 'tarou', 'age': 15, 'height': 170, 'weight': 58}
** S'il ne s'agit pas de l'attribut dict, une erreur se produira. ** **
TypeError: vars() argument must have __dict__ attribute
#Clé
tarou.__dict__.keys()
#valeur
tarou.__dict__.values()
Recommended Posts