Changeset 1791
- Timestamp:
- 07/30/07 06:19:20 (1 year ago)
- Files:
-
- gaphas/trunk/gaphas/state.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphas/trunk/gaphas/state.py
r1732 r1791 73 73 """ 74 74 Enable/disable dispatching for a specific function. 75 75 76 >>> @observed 76 77 ... def callme(): … … 82 83 By default dispatching is enabled (set DISPATCH_BY_DEFAULT=False to 83 84 disable this behavior). 85 84 86 >>> callme() 85 87 event … … 202 204 203 205 First thing to do is to actually enable the revert_handler: 206 204 207 >>> observers.add(revert_handler) 205 208 206 209 First let's define our simple list: 210 207 211 >>> class SList(object): 208 212 ... def __init__(self): … … 227 231 228 232 It works, so let's add some reversible stuff: 233 229 234 >>> reversible_pair(SList.add, SList.remove, \ 230 235 bind1={'before': lambda self, node: self.l[self.l.index(node)+1] })
