[python] Dekorátor a přístup do jmenného prostoru třídy
Martin Stiborský
martin.stiborsky na gmail.com
Středa Červenec 23 20:22:15 CEST 2008
No ale ten dekorátor je mimo tu třídu, takhle jednoduše se k self
nedostane, pokud to teda chápu dobře ...
2008/7/23 Jan Janech <devel na atlas.sk>:
> Martin Stiborský wrote:
>> Potřeboval bych, aby dekorátor měl přístup k self.bar, aby mohl číst
>> co je zrovna v té proměnné, na aktuální funkčnost nekoukejte, jenom
>> jsem chtěl nastínit jak to vypadá. Nevím jak to napsat tak, aby se ten
>> dekorátor k tomu dostal :( Potřeboval bych totiž uvnitř dekorátoru s
>> onou self.bar pracovat ..
>
> 'bry den,
>
> hadam staci nieco taketo:
>
> def dekorator():
> def decorate(fce):
> def wrapper(self, *args, **kwargs):
> print "bar je nastaveny na:", self.bar
> return wrapper
> return decorate
>
> --
>
> ____________________________
> Ing. Jan Janech
> Katedra softverovych technologii
> Fakulta riadenia a informatiky
> Zilinska Univerzita
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
--
S pozdravem
Martin Stiborský
Jabber: stibi na njs.netlab.cz
ICQ: 224-065-849
Další informace o konferenci Python