Detect when a class member is updated
Bengt Richter
bokr at oz.net
Wed Jan 15 20:23:22 EST 2003
On Wed, 15 Jan 2003 16:49:48 -0500, "Mike C. Fletcher" <mcfletch at rogers.com> wrote:
>Properties are, IMO, the great unsung feature of 2.2.x that should have
>_everyone_ move to it (the feature that everyone sings about, the
>type-class unification, is undeniably wonderful too, but everyone
>already sings about that). Subclassed properties give you amazing power
>in automating data-driven Python applications. They can:
>
> * interact with watchers, (update databases or GUIs on set/del, for
> example)
> * check data-types,
> * perform automatic value coercian (ingoing and outgoing),
> * linearise their own definitions (i.e. they can write themselves
> out to disk and be reloaded later to facilitate run-time-composed
> data-types (classes)),
> * provide attribute documentation (and other attributes/properties)
> to automate presentation,
> * automate object initialisers,
> * and provide default values/functions.
>
>(Among other uses).
>
If you look at Delphi, you might wonder when events will become
elements in the Python language too ;-)
(Which BTW, IMO is worth putting off long enough to get right ;-)
Regards,
Bengt Richter
More information about the Python-list
mailing list