Python varianti ()

Funkcija vars () atgriež dotā objekta atribūtu __dict__.

Funkcijas sintakse vars()ir šāda:

 vars(object)

vars () Parametri

vars() aizņem ne vairāk kā vienu parametru.

  • objekts - var būt modulis, klase, instance vai jebkurš objekts ar __dict__atribūtu.

Atgriezeniskā vērtība no vars ()

  • vars()atgriež __dict__dotā objekta atribūtu.
  • Ja nodotajam objektam vars()nav __dict__atribūta, tas rada TypeErrorizņēmumu.
  • Ja netiek nodots neviens arguments vars(), šī funkcija darbojas tāpat kā funkcija locals ().

Piezīme: __dict__ ir vārdnīca vai kartēšanas objekts. Tas saglabā objekta (rakstāmos) atribūtus.

Piemērs: Python vars () darbība

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

Rezultāts

 ('a': 5, 'b': 10)

Palaidiet arī šos paziņojumus Python čaulā:

 >>> vars (saraksts)
 >>> vars (str)
 >>> vars (dikti)

Interesanti raksti...