Python vars ()

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á TypeErrorvý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)

Zaujímavé články...