Funkcija vars () grąžina nurodyto objekto atributą __dict__.
vars()
Funkcijos sintaksė yra tokia:
vars(object)
vars () Parametrai
vars()
užima ne daugiau kaip vieną parametrą.
- objektas - gali būti modulis, klasė, egzempliorius arba bet koks objektas, turintis
__dict__
atributą.
Grąžinimo vertė iš vars ()
vars()
grąžina__dict__
nurodyto objekto atributą.- Jei perduotas objektas
vars()
neturi__dict__
atributo, jis sukeliaTypeError
išimtį. - Jei neperduodamas joks argumentas
vars()
, ši funkcija veikia kaip vietinių () funkcija.
Pastaba: __dict__
yra žodynas arba susiejimo objektas. Jame saugomi objekto (įrašomi) atributai.
Pavyzdys: „Python“ vars () darbas
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Rezultatas
(„a“: 5, „b“: 10)
Be to, vykdykite šiuos teiginius „Python“ apvalkale:
>>> vars (sąrašas)
>>> vars (str)
>>> vars (dict)