Funkcia vars () vracia atribút __dict__ daného objektu.
Syntax vars()
funkcie je:
vars(object)
vars () parametre
vars()
trvá maximálne jeden parameter.
- objekt - môže to byť modul, trieda, inštancia alebo akýkoľvek objekt s týmto
__dict__
atribútom.
Návratová hodnota z vars ()
vars()
vráti__dict__
atribút daného objektu.- Ak objekt odovzdaný
vars()
nemá tento__dict__
atribút, vyvoláTypeError
výnimku. - Ak nie je odovzdaný žiadny argument
vars()
, táto funkcia funguje ako funkcia locals ().
Poznámka: __dict__
je slovník alebo mapovací objekt. Ukladá (zapisovateľné) atribúty objektu.
Príklad: Práca Pythonu vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Výkon
('a': 5, 'b': 10)
Tieto vyhlásenia tiež spustite na prostredí Python shell:
>>> vars (zoznam)
>>> vars (str)
>>> vars (diktát)