Python Paste


watcher

Calls a callback function with (obj, old_value, new_value) everytime an attribute is set.

You can listen before or after the value is actually set, with before_watcher and after_watcher. delete_watcher (if given) is called with (self, old_value) everytime an attribute is deleted, right before the delete.


Methods

f __init__(self, getter, before_watcher=None, after_watcher=None, delete_watcher=None) ...

f __get__(self, obj, type=None) ...

f __set__(self, obj, value) ...

f __delete__(self, obj) ...

See the source for more information.