På sitt mest grunnleggende nivå , inneholder en Python klasse minst en variabel som inneholder noen form for data verdi. Oftere enn ikke, objekter av klasser inneholde flere variable egenskaper som definerer hvordan de fungerer . I noen programmer kan det bli nyttig å liste disse egenskapene og deres verdier for å holde styr på et objekt. I dette tilfellet kan du utlede en klasse fra objektet klassen , og bruke den innebygde __ dict__ egenskap av objektet klassen å iterere over . Du trenger
Python intepreter
Vis flere instruksjoner
en
Lag en grunnleggende klasse , som inneholder tre datavariabler , som arver funksjonalitet fra objektet base klassen :
>>> klasse A ( objekt) : . . . def __ init__ (egen ) : . . . self.x = 1 . . . self.y = 2 . . . self.z = 3 >>>
2
Opprett en forekomst av klassen : en
>>> a = A ( ) >>> a.x1 >>> a.y2 >>> a.z3
3
Sett opp en for loop å iterere over elementene i objektet en . Dette bruker __ dict__ innebygde typen, som returnerer en rekke nøkkel - verdi-par : en
>>> for attr , verdi i a.__dict__.iteritems ( ) : . . . print attr , verdi . . . x 1y 2z 3