Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako prechádzať všetky vlastnosti na Python objekt

Na najzákladnejšej úrovni , trieda Python obsahuje aspoň jednu premennú , ktorá obsahuje nejakú hodnotu dát . Viac často ako ne , objekty vytvorené z tried obsahujú viac premenných vlastností , ktoré definujú , ako fungujú . V niektorých programoch sa môže stať užitočným zoznam týchto vlastností a ich hodnôt , aby bolo možné sledovať objekt . V tomto prípade si môžete odvodiť triedu z triedy objektov , a použiť vstavaný - in __ dict__ atribút triedy objektu pre iteráciu . Veci , ktoré budete potrebovať
Python intepreter
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorenie základnej triedu , ktorá obsahuje tri dátové premenné , ktoré dedia funkčnosť od objektu základnej triedy :

>>> triedy ( objekt ) : . . . def __ init__ ( self ) : . . . self.x = 1. . . self.y = 2. . . self.z = 3 >>>
2

Vytvoriť inštanciu triedy :

>>> = A ( ) >>> a.x1 >>> a.y2 >>> a.z3
3

Nastavenie pre slučku na iteráciu cez položky v objekte sa . To používa __ dict__ vstavaný typ , ktorý vracia sériu dvojíc kľúč - hodnota :

>>> pre attr , hodnotu v a.__dict__.iteritems ( ) : . . . tlač attr , hodnota . . . X 1y 2z 3

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené