[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