Angenommen, Sie haben das folgende Objekt:
class Tarou:
def __init__(self):
self.name = 'tarou'
self.age = 15
tarou = Tarou()
tarou.height = 170
tarou.weight = 58
Ich erinnerte mich an den Kommentar von @shiracamus. Es gab eine Funktion, die im Diktatformat zurückgegeben wurde.
print(vars(tarou))
Ausführungsergebnis
{'name': 'tarou', 'age': 15, 'height': 170, 'weight': 58}
print(tarou.__dict__)
Ausführungsergebnis
{'name': 'tarou', 'age': 15, 'height': 170, 'weight': 58}
** Wenn es nicht das dict-Attribut ist, tritt ein Fehler auf. ** **.
TypeError: vars() argument must have __dict__ attribute
#Schlüssel
tarou.__dict__.keys()
#Wert
tarou.__dict__.values()