[python] Čtení proměnné metody jinou metodou

Pavel Kosina geon na post.cz
Neděle Listopad 19 10:10:54 CET 2006


Martin Stiborský napsal(a):
> Ahojte, mám možná banální dotaz, ale pořád mi jedna věc nedochází.
> Řekněme že mám nadefinovanou metodu, která něco dělá a výsledek své 
> činnosti uloží do proměnné.
> A já bych potřeboval, aby s touto proměnnou uvnitř metody, mohla 
> pracovat i jiná metoda, 
Uložíš to do proměnné, která začíná slůvkem "self", tedy do atributu 
instance. Ten je pak přímo dostupný uvniř instance v kterékoliv metodě 
opět přes "self .jmenoatributu" a vně instance přes 
"jmenoinstance.jmenoatributu". Příklad
class Ahoj:

    def nazdar(self):
        self.pozdrav="te pic!"
   
    def nashle(self):
        self. pozdrav2="zdarbuh"
   
    def all(self):
        print self.pozdrav, self.pozdrav2
       
bracha=Ahoj()
bracha.nazdar()
bracha.nashle()
bracha.all()       
# nebo
print bracha.pozdrav


Snad je to ono ....

-- 
geon
Pavel Kosina



Další informace o konferenci Python