[python] Obtenir une liste de variables d'instance

Premier

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

Obtenir la liste

Partie ① vars

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}

Partie 2 dict

print(tarou.__dict__)

Résultat d'exécution


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

point important

** S'il ne s'agit pas de l'attribut dict, une erreur se produira. ** **

TypeError: vars() argument must have __dict__ attribute

Obtenez la clé et la valeur

#Clé
tarou.__dict__.keys()

#valeur
tarou.__dict__.values()

Recommended Posts

[python] Obtenir une liste de variables d'instance
[Python] Obtenir une liste de dossiers uniquement
Python: obtenir une liste de méthodes pour un objet
Obtenez le nombre d'éléments spécifiques dans la liste python
Obtenez une liste des livres électroniques DMM achetés avec Python + Selenium
Discord's Python 1.5 ou version ultérieure, je ne parviens pas à obtenir la liste des membres
Comment obtenir une liste d'exceptions intégrées pour python
Afficher une liste d'alphabets en Python 3
Essayez d'obtenir la liste des fils du bulletin d'information (je n'aime pas) avec Python.
Obtenez une liste de fichiers dans un dossier avec python sans chemin
Liste des modules python
[python] Créer une liste de différents types de caractères
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
Obtenir une liste d'utilisateurs IAM avec Boto3
Obtenez la liste "J'aime" de Qiita en grattant
Touchons une partie de l'apprentissage automatique avec Python
Obtenez une liste des packages installés dans l'environnement actuel avec python
Obtenez une instance datetime à tout moment de la journée en Python
Python: variables de classe et d'instance
Résumé des opérations de liste Python3
Globalisation des variables d'instance de classe
[python] Récupère la liste des classes définies dans le module
Obtenez une liste d'articles publiés par les utilisateurs avec Python 3 Qiita API v2
La liste Python n'est pas une liste
Variables de classe et d'instance Python
[Python] Obtenir la liste des noms ExifTags de la bibliothèque Pillow
Script Python pour obtenir une liste d'exemples d'entrée pour le concours AtCoder
[Python] Copie d'une liste multidimensionnelle
Regrouper par éléments consécutifs d'une liste en Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
Essayez d'obtenir la liste des fonctions du paquet Python> os
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment mélanger une partie de la liste Python (au hasard.shuffle)
[Commande] Commande pour obtenir une liste de fichiers contenant des caractères pleine largeur
Ordre de référence des variables de classe et des variables d'instance dans "self. Variables de classe" en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
Python: créer un dictionnaire à partir d'une liste de clés et de valeurs
Comment obtenir une liste de liens à partir d'une page de wikipedia
Obtenir l'index de la nième valeur la plus grande / la plus petite de la liste en Python
Un enregistrement de patcher un package python
Une bonne description des décorateurs Python
[python] Gérer les fonctions dans une liste
[Python] Un mémorandum de belle soupe4
Un bref résumé de la collection Python
python / Créer un dict à partir d'une liste.
[Python] Hériter d'une classe avec des variables de classe
Générer une liste de caractères consécutifs
À propos de la liste de base des bases de Python
Python> Obtenir une liste de fichiers dans plusieurs répertoires> Utiliser glob | Trier par heure de modification
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
Obtenez une liste des métriques CloudWatch et une table de correspondance des unités unitaires avec Python boto
Créer une instance d'une classe prédéfinie à partir d'une chaîne en Python
[Python] Variables
J'ai essayé de créer une liste de nombres premiers avec python
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
[python] Obtenez le rang des valeurs dans la liste par ordre croissant / décroissant