Python vars ()

Funkcja vars () zwraca atrybut __dict__ podanego obiektu.

Składnia vars()funkcji to:

 vars(object)

vars () Parametry

vars() przyjmuje maksymalnie jeden parametr.

  • obiekt - może być modułem, klasą, instancją lub dowolnym obiektem posiadającym __dict__atrybut.

Wartość zwracana z vars ()

  • vars()zwraca __dict__atrybut podanego obiektu.
  • Jeśli obiekt przekazany do vars()nie ma __dict__atrybutu, zgłasza TypeErrorwyjątek.
  • Jeśli żaden argument nie zostanie przekazany vars(), ta funkcja działa jak funkcja locals ().

Uwaga: __dict__ to słownik lub obiekt mapujący. Przechowuje atrybuty obiektu (zapisywalne).

Przykład: działanie funkcji vars w Pythonie ()

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

Wynik

 („a”: 5, „b”: 10)

Ponadto uruchom te instrukcje w powłoce Pythona:

 >>> vars (lista)
 >>> vars (str)
 >>> vars (dict)

Interesujące artykuły...