Funkcija vars () atgriež dotā objekta atribūtu __dict__.
Funkcijas sintakse vars()
ir šāda:
vars(object)
vars () Parametri
vars()
aizņem ne vairāk kā vienu parametru.
- objekts - var būt modulis, klase, instance vai jebkurš objekts ar
__dict__
atribūtu.
Atgriezeniskā vērtība no vars ()
vars()
atgriež__dict__
dotā objekta atribūtu.- Ja nodotajam objektam
vars()
nav__dict__
atribūta, tas radaTypeError
izņēmumu. - Ja netiek nodots neviens arguments
vars()
, šī funkcija darbojas tāpat kā funkcija locals ().
Piezīme: __dict__
ir vārdnīca vai kartēšanas objekts. Tas saglabā objekta (rakstāmos) atribūtus.
Piemērs: Python vars () darbība
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Rezultāts
('a': 5, 'b': 10)
Palaidiet arī šos paziņojumus Python čaulā:
>>> vars (saraksts)
>>> vars (str)
>>> vars (dikti)