Python vars ()

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, solleva TypeErrorun'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)

Articoli interessanti...