[python] Dekorátor a přístup do jmenného prostoru třídy

Jan Janech devel na atlas.sk
Středa Červenec 23 20:15:00 CEST 2008


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


Další informace o konferenci Python