[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