Python vars ()

A vars () függvény visszaadja az adott objektum __dict__ attribútumát.

A vars()függvény szintaxisa :

 vars(object)

vars () Paraméterek

vars() maximum egy paramétert vesz fel.

  • objektum - lehet modul, osztály, példány vagy bármely objektum, amelynek __dict__attribútuma van.

Visszatérési érték a vars-ból ()

  • vars()__dict__az adott objektum attribútumát adja vissza .
  • Ha a továbbított objektumnak vars()nincs __dict__attribútuma, TypeErrorkivételt vet fel .
  • Ha nem adunk át argumentumot vars(), akkor ez a függvény úgy működik, mint a localals () függvény.

Megjegyzés: __dict__ egy szótár vagy egy leképező objektum. Tárolja az objektum (írható) attribútumait.

Példa: Python vars () működése

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

Kimenet

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

Futtassa ezeket az utasításokat a Python shell-en is:

 >>> változók (lista)
 >>> vars (str)
 >>> vars (dict)

érdekes cikkek...