Hoe lus via alle eigenschappen van een Python Object

Op het meest elementaire niveau bevat een Python-klasse ten minste één variabele die een soort gegevenswaarde bevat. Vaker wel dan niet, bevatten objecten die zijn gemaakt van klassen meerdere variabele eigenschappen die definiëren hoe zij functioneren. In sommige programma's kan het nuttig zijn om een lijst van die eigenschappen en bijbehorende waarden om het bijhouden van een object geworden. In dit geval kunt u afkomstig zijn een klasse van de objectklasse en de ingebouwde dict -attribuut van de objectklasse gebruiken om te herhalen.

Wat die u nodig hebt

  • Python-intepreter
  • Maak een fundamentele klasse, met drie variabelen van de gegevens, die overerft van de functionaliteit van de objectklasse base:

    klasse A(object):
    ... def init(zelf):
    ... self.x = 1
    ... self.y = 2
    ... self.z = 3

  • Maak een instantie van de klasse:

    een = A()
    a.x
    1
    a.y
    2
    a.z
    3

  • Opzetten van een voor loop to iterate over de items in het object een. Dit gebruikt de ingebouwde type van dict , die een reeks van sleutel / waarde-paren geretourneerd:

    voor attr, waarde in a.dict.iteritems():
    ... print attr, waarde
    . . .
    x 1
    y 2
    z 3

Gerelateerde Artikelen

Hoe te doden alle processen van de Python in Ubuntu

Hoe te doden alle processen van de Python in Ubuntu

Lopende veelvoudig voorbeeld van Python maakt elke individuele instantie moeilijk te vinden als u wilt stoppen met hen. In Ubuntu Linux heeft elk exemplaar van een toepassing of proces een unieke ID. U kunt alle exemplaren van een bepaald proces, zoa
Hoe meet je het Volume van een effen Object

Hoe meet je het Volume van een effen Object

Volume is de hoeveelheid ruimte die een object neemt, een derde dimensie toe te voegen aan alle objecten om ons heen. Vanwege deze derde dimensie, wordt volume gemeten in eenheden van kubieke. Voor het meten van de hoeveelheid vloeistoffen, moet u al
Hoe haalt u alle geschiedenis van een iPhone

Hoe haalt u alle geschiedenis van een iPhone

Als u dat het is belangrijk voor u om te weten hoe uw navigatiegeschiedenis iPhone ophalen denkt, kunt u overwegen dit--zijn er letterlijk miljoenen van websites op het World Wide Web. U bent gebonden aan de naam van een vergeten. In plaats van het v
Hoe Bereken de afstand/snelheid van een vallend Object

Hoe Bereken de afstand/snelheid van een vallend Object

Galileo eerst geponeerd dat voorwerpen richting aarde aan een tarief onafhankelijk van hun massa vallen. Dat wil zeggen, versnellen alle objecten hetzelfde tempo tijdens de vrije val. Natuurkundigen later vastgesteld dat de objecten op 9,81 meter per
Hoe vindt u het Volume van een onregelmatig Object met behulp van een gegradueerde cilinder

Hoe vindt u het Volume van een onregelmatig Object met behulp van een gegradueerde cilinder

Het volume van een object met een regelmatige vorm, zoals een kubus of bol, wordt gemakkelijk bepaald door het meten van de afmetingen van het object en het vervangen van de getallen in gemakkelijk beschikbare formules. Voor onregelmatig gevormde obj
Hoe te verwijderen alle geschiedenis van een Acer Laptop

Hoe te verwijderen alle geschiedenis van een Acer Laptop

Telkens als u een bestand opent of ga naar een webpagina, houdt uw Acer laptop een register bij. Iedereen die toegang heeft tot uw computer kan potentieel die geschiedenisbestanden weergeven en ontdek welke documenten u geweest bekijken of websites d
Hoe kan ik de achtergrond van een WordArt-object wijzigen?

Hoe kan ik de achtergrond van een WordArt-object wijzigen?

Microsoft heeft aanzienlijk bijgewerkt voor WordArt. Hulpprogramma's in Office 2007 en 2010 aanpassen de oudere, generieke ontwerpen. De letters zelf zijn veranderd in stijl, en u kunt nu bewerken hun contouren, schaduwen en hun achtergronden. U kunt
Hoe vindt u snel en gemakkelijk alle factoren van een getal

Hoe vindt u snel en gemakkelijk alle factoren van een getal

Dit is een nieuwe manier om te vinden van alle factoren van een willekeurig aantal, ongeacht hoe groot of klein. Zeker, de oude methode werkt... totdat je een hogere nummers. Bijvoorbeeld, wat als je wilde de factoren van 1,938 vinden? of 4,226? Zou
Hoe te wissen van alle gegevens van een Mac-Computer

Hoe te wissen van alle gegevens van een Mac-Computer

U kunt het wissen van alle gegevens van een Mac-computer en beginnen met de Mac OS X-installatieschijf. Dit is handig voor software op de computer terug naar fabrieksinstellingen en alle persoonlijke bestanden uit het systeem verwijderen. Bij het wis
Hoe kan ik het opbouwen van een 3D-ijzer-atoom?

Hoe kan ik het opbouwen van een 3D-ijzer-atoom?

Ijzer is een element, en het symbool is Fe. Hoewel ijzer gemakkelijk rusts, mensen het gebruiken voor het maken van frames van staal, auto en delen, bouwen-structuren en -instrumenten. De ijzer atomen bestaat uit 26 protonen, 26 elektronen en 30 neut
Hoe Account voor de aankoop van een onroerend goed op een federale belastingaangifte

Hoe Account voor de aankoop van een onroerend goed op een federale belastingaangifte

De uniforme Tax Code vereist dat u onroerend goed gebruikt voor het bedrijf dat een levensduur van meer dan één jaar als een troef van het bedrijf heeft vastleggen. U kosten de kostprijs van het actief over een lengte van tijd toegewezen aan de eigen
Hoe te repareren of vervangen van een Truck Bed

Hoe te repareren of vervangen van een Truck Bed

Een bed van de vrachtwagen kan worden moeilijk te repareren als er grote deuken of schade aan een groot gebied. Meestal zal niet een hamer en lichaam dolly werken op de meeste van het bed omdat het niet om de achterzijde van het bed-paneel lukt. Lich
Hoe te voeden en onderdak van een paard in de Winter

Hoe te voeden en onderdak van een paard in de Winter

Paarden tegen een achtergrond van besneeuwde winter zijn een prachtig gezicht, maar houden van deze dieren gevoed, gezond en actief in de winter vereist speciale kennis die elke paardeigenaar zou moeten weten. Paarden moeten voedsel, water en onderda
Hoe te verwijderen chocolade vlekken van een autostoel

Hoe te verwijderen chocolade vlekken van een autostoel

De chocolade bar was heerlijk en opgeslokt op de vlucht en je merkte niet de vlek op de stoel tot de volgende dag, nadat het 's nachts ingesteld en opnieuw in de ochtendzon worden verzacht. Nu heb je een puinhoop dat ingebakken in het weefsel van uw