built-in 'property'

Steven Bethard steven.bethard at gmail.com
Tue Dec 28 13:14:24 EST 2004


Steven Bethard wrote:
> I seem to be missing some of the messages on this thread, but while 
> we're talking about properties, it's probably instructive to remind 
> people that the functions passed to the property function are not 
> redefinable in subclasses:
> 
> py> class D(C):
> ...     def getx(self):
> ...         return 42
> ...
> py> D(5).x
> 5

Oops, sorry!  Bad copy-paste!  No biscuit!  Ignore the code above here. 
  Important code is below:

> py> class C(object):
> ...     def getx(self):
> ...         return 1
> ...     x = property(getx)
> ...
> py> class D(C):
> ...     def getx(self):
> ...         return 42
> ...
> py> C().x
> 1
> py> D().x
> 1

Steve



More information about the Python-list mailing list