Python vars ()

Funkce vars () vrací atribut __dict__ daného objektu.

Syntaxe vars()funkce je:

 vars(object)

vars () Parametry

vars() trvá maximálně jeden parametr.

  • objekt - může to být modul, třída, instance nebo jakýkoli objekt s tímto __dict__atributem.

Návratová hodnota z vars ()

  • vars()vrací __dict__atribut daného objektu.
  • Pokud objekt předaný vars()nemá __dict__atribut, vyvolá TypeErrorvýjimku.
  • Pokud není předán žádný argument vars(), tato funkce funguje jako funkce locals ().

Poznámka: __dict__ je slovník nebo mapovací objekt. Ukládá (zapisovatelné) atributy objektu.

Příklad: Práce s Python vars ()

 class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))

Výstup

 ('a': 5, 'b': 10)

Spusťte také tyto příkazy na prostředí Python:

 >>> vars (seznam)
 >>> vars (str)
 >>> vars (diktát)

Zajímavé články...