Funktionen vars () returnerer attributten __dict__ for det givne objekt.
Funktionens syntaks vars()
er:
vars(object)
vars () Parametre
vars()
tager maksimalt en parameter.
- objekt - kan være modul, klasse, forekomst eller ethvert objekt, der har
__dict__
attributten.
Returværdi fra vars ()
vars()
returnerer__dict__
attributten for det givne objekt.- Hvis objektet, der sendes til
vars()
, ikke har__dict__
attributten, rejser det enTypeError
undtagelse. - Hvis der ikke videregives noget argument til
vars()
, fungerer denne funktion som locals () -funktionen.
Bemærk: __dict__
er en ordbog eller et kortlægningsobjekt. Det gemmer objekts (skrivbare) attributter.
Eksempel: Arbejde med Python vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Produktion
('a': 5, 'b': 10)
Kør også disse udsagn på Python shell:
>>> vars (liste)
>>> vars (str)
>>> vars (dict)