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łaszaTypeError
wyją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)