[Python] Ruft eine Liste der Instanzvariablen ab

Zuerst

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

Liste abrufen

Teil ① vars

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}

Teil 2 dict

print(tarou.__dict__)

Ausführungsergebnis


{'name': 'tarou', 'age': 15, 'height': 170, 'weight': 58}

wichtiger Punkt

** Wenn es nicht das dict-Attribut ist, tritt ein Fehler auf. ** **.

TypeError: vars() argument must have __dict__ attribute

Holen Sie sich Schlüssel und Wert

#Schlüssel
tarou.__dict__.keys()

#Wert
tarou.__dict__.values()

Recommended Posts

[Python] Ruft eine Liste der Instanzvariablen ab
[Python] Nur eine Liste der Ordner abrufen
Python: Ruft eine Liste der Methoden für ein Objekt ab
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
Discords Python 1.5 oder höher, ich kann keine Liste der Mitglieder erhalten
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Zeigen Sie eine Liste der Alphabete in Python 3 an
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Liste der Python-Module
[Python] Erstellen Sie eine Liste mit verschiedenen Zeichentypen
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
Holen Sie sich eine Liste der IAM-Benutzer mit Boto3
Holen Sie sich Qiitas "Gefällt mir" -Liste durch Schaben
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
Holen Sie sich zu jeder Tageszeit eine Datums- / Uhrzeitinstanz in Python
Python: Klassen- und Instanzvariablen
Zusammenfassung der Python3-Listenoperationen
Globalisierung von Klasseninstanzvariablen
[Python] Ruft die Liste der im Modul definierten Klassen ab
Holen Sie sich eine Liste der Artikel, die von Benutzern mit Python 3 Qiita API v2 veröffentlicht wurden
Python-Klassen- und Instanzvariablen
[Python] Ruft die Liste der ExifTags-Namen der Pillow-Bibliothek ab
Python-Skript zum Abrufen einer Liste von Eingabebeispielen für den AtCoder-Wettbewerb
[Python] Kopie einer mehrdimensionalen Liste
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
[Befehl] Befehl zum Abrufen einer Liste von Dateien mit Zeichen voller Breite
Referenzreihenfolge von Klassenvariablen und Instanzvariablen in "self. Klassenvariablen" in Python
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Python: Erstellen Sie ein Wörterbuch aus einer Liste von Schlüsseln und Werten
So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Eine Aufzeichnung zum Patchen eines Python-Pakets
Eine gute Beschreibung der Python-Dekorateure
[Python] Verwalten Sie Funktionen in einer Liste
[Python] Ein Memorandum der schönen Suppe4
Eine kurze Zusammenfassung der Python-Sammlung
Python / Machen Sie ein Diktat aus einer Liste.
[Python] Erbt eine Klasse mit Klassenvariablen
Generieren Sie eine Liste aufeinanderfolgender Zeichen
Informationen zur Grundlagenliste der Python-Grundlagen
Python> Eine Liste der Dateien in mehreren Verzeichnissen abrufen> Glob verwenden | Nach Änderungszeit sortieren
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
[OCI] Python-Skript zum Abrufen der IP-Adresse einer Recheninstanz in Cloud Shell
Holen Sie sich eine Liste der CloudWatch-Metriken und eine Entsprechungstabelle der Einheiteneinheiten mit Python boto
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
[Python] -Variablen
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
[Python] Ruft das Aktualisierungsdatum eines Nachrichtenartikels aus HTML ab
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge