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, sollevaTypeErrorun'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)








