Funcția vars () returnează atributul __dict__ al obiectului dat.
Sintaxa vars()
funcției este:
vars(object)
vars () Parametri
vars()
ia maximum un parametru.
- obiect - poate fi modul, clasă, instanță sau orice obiect care are
__dict__
atributul.
Valoare returnată de la vars ()
vars()
returnează__dict__
atributul obiectului dat.- Dacă obiectul transmis
vars()
nu are__dict__
atributul, va genera oTypeError
excepție. - Dacă nu se transmite niciun argument
vars()
, această funcție acționează ca funcția locals ().
Notă: __dict__
este un dicționar sau un obiect de cartografiere. Stochează atributele obiectului (care se pot scrie).
Exemplu: Prelucrarea Python vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Ieșire
(„a”: 5, „b”: 10)
De asemenea, rulați aceste declarații pe shell-ul Python:
>>> vars (listă)
>>> vars (str)
>>> vars (dict)