Python vars ()

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 en TypeErrorundtagelse.
  • 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)

Interessante artikler...