[python] dekorator property

Jan Janech devel na atlas.sk
Středa Listopad 8 19:26:39 CET 2006


Hello,

konkretne je to takto:

http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/410698

Samotny built-in objekt property, ktory sa snazis pouzivat sa da pouzit
ako dekorator len na read-only .

Preto je hentam zadefinovany dekorator Property (s velkym P), ktory robi
vsetko automaticky

mtip wrote:
> Zdravim.
> jeste se jednou vratim k dekoratorum. Zkousel jsem property pres
> dekorator a nejak se mi nedari. Nevite nekdo v cem je chyba ?
> 
> class a:
>     @property
>     def rad():
>         def fget(self):
>             print 'get'
>             return 1
>         def fset(self,val):
>             print 'set',val
> 
> x=a()
> print x.rad
> 
> a pak neco jako...
> Traceback (most recent call last):
>   File "<input>", line 1, in <module>
> TypeError: rad() takes no arguments (1 given)
> 
>   
> Diky Mirek.
> 
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 
> 
> 



Další informace o konferenci Python