Maison > développement back-end > Tutoriel Python > Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction vars

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction vars

WBOY
Libérer: 2023-11-04 10:43:52
original
1424 Les gens l'ont consulté

Introduction aux fonctions Python : fonctions et exemples dutilisation de la fonction vars

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction vars

En programmation Python, vars() est une fonction intégrée très utile qui renvoie un dictionnaire d'attributs et de valeurs d'un objet. Cette fonction peut être utilisée pour obtenir toutes les propriétés et valeurs correspondantes d'un objet, y compris les variables, fonctions, classes, modules, etc. La fonction

vars() peut accepter un paramètre, qui est un objet. Si aucun paramètre n'est transmis, la fonction vars() renverra un dictionnaire de toutes les variables globales dans la portée actuelle. Si un paramètre est transmis, un dictionnaire de tous les attributs et valeurs correspondantes de l'objet est renvoyé.

Ce qui suit est un exemple simple pour montrer l'utilisation de la fonction vars() :

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

person = Person("Alice", 30)
print(vars(person))
Copier après la connexion

Dans cet exemple, nous définissons une classe Person, qui a deux attributs : nom et âge. Ensuite, un objet Person person est créé et deux paramètres sont transmis. Enfin, en appelant la fonction vars(), on peut obtenir le dictionnaire des attributs et les valeurs correspondantes de l'objet personne. En exécutant ce code, le résultat est le suivant :

{'name': 'Alice', 'age': 30}
Copier après la connexion

En plus des objets, nous pouvons également utiliser la fonction vars() pour obtenir les attributs du module et les valeurs correspondantes. Voici un exemple :

import math
print(vars(math))
Copier après la connexion

Dans cet exemple, nous avons importé le module mathématique intégré de Python et appelé la fonction vars() pour obtenir un dictionnaire des attributs du module et des valeurs correspondantes. En exécutant ce code, le résultat de sortie est le suivant :

{'__name__': 'math', '__doc__': 'This module provides access to the mathematical functions
defined by the C standard.', '__package__': 'math', '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': ModuleSpec(name='math', loader=<class '_frozen_importlib.BuiltinImporter'>), 'e': 2.718281828459045, 'pi': 3.141592653589793, ...}
Copier après la connexion

En utilisant la fonction vars(), nous pouvons obtenir un dictionnaire de tous les attributs du module mathématique et les valeurs correspondantes, y compris le nombre de sable sonnant e, pi, etc.

En plus des classes et des modules, la fonction vars() peut également être utilisée dans les fonctions. Voici un exemple :

def example_function():
    var1 = 1
    var2 = 2
    print(vars())

example_function()
Copier après la connexion

Dans cet exemple, nous définissons une fonction nommée example_function(), qui définit deux variables var1 et var2 en interne, et récupère toutes les variables de la portée actuelle en appelant la fonction vars() Un dictionnaire de variables et les valeurs correspondantes. En exécutant ce code, le résultat est le suivant :

{'var1': 1, 'var2': 2}
Copier après la connexion

En utilisant la fonction vars(), nous pouvons obtenir un dictionnaire de toutes les variables et les valeurs correspondantes à l'intérieur de la fonction.

Pour résumer, la fonction vars() est une fonction intégrée très pratique qui est souvent utilisée dans la programmation Python. Il peut être utilisé pour obtenir un dictionnaire d'attributs et de valeurs correspondantes au sein d'objets, de modules et de fonctions. En appelant la fonction vars(), nous pouvons facilement obtenir toutes les propriétés et valeurs correspondantes de l'objet, puis les exploiter et les traiter. Dans le même temps, la fonction vars() peut également nous aider à comprendre les variables à l'intérieur des modules et des fonctions, fournissant ainsi un outil de débogage pratique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal