La funzione vars () restituisce l'attributo __dict__ dell'oggetto specificato.
La sintassi della vars()
funzione è:
vars(object)
Parametri vars ()
vars()
accetta al massimo un parametro.
- oggetto : può essere modulo, classe, istanza o qualsiasi oggetto con l'
__dict__
attributo.
Valore restituito da vars ()
vars()
restituisce l'__dict__
attributo dell'oggetto dato.- Se l'oggetto passato a
vars()
non ha l'__dict__
attributo, sollevaTypeError
un'eccezione. - Se non viene passato alcun argomento
vars()
, questa funzione si comporta come la funzione locals ().
Nota: __dict__
è un dizionario o un oggetto di mappatura. Memorizza gli attributi (scrivibili) dell'oggetto.
Esempio: funzionamento di Python vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Produzione
('a': 5, 'b': 10)
Inoltre, esegui queste istruzioni sulla shell Python:
>>> vars (elenco)
>>> vars (str)
>>> vars (dict)