>>> def dummy(): pass |
>>> def dummy(): pass |
>>> r = Rule(dummy) |
>>> r = Rule(dummy) |
>>> r |
>>> r |
(<function dummy ...>, (), None) |
Rule(<function dummy ...>, (), None) |
|
|
An action type of ``None`` (or any false value) means that the ruleset should |
An action type of ``None`` (or any false value) means that the ruleset should |
decide what action type to use. Actually, it can decide anyway, since the |
decide what action type to use. Actually, it can decide anyway, since the |
>>> r = Rule(dummy) |
>>> r = Rule(dummy) |
>>> rs.add(r) |
>>> rs.add(r) |
>>> list(rs) |
>>> list(rs) |
[(<...Method...>, <function dummy ...>, (), 0)] |
[ActionDef(<...Method...>, <function dummy ...>, (), 0)] |
|
|
>>> rs.remove(r) |
>>> rs.remove(r) |
>>> list(rs) |
>>> list(rs) |
>>> rs.subscribe(do) |
>>> rs.subscribe(do) |
|
|
>>> rs.add(r) |
>>> rs.add(r) |
Add: (<...Method...>, <function dummy ...>, (), 1) |
Add: ActionDef(<...Method...>, <function dummy ...>, (), 1) |
|
|
>>> rs.remove(r) |
>>> rs.remove(r) |
Remove: (<...Method...>, <function dummy ...>, (), 1) |
Remove: ActionDef(<...Method...>, <function dummy ...>, (), 1) |
|
|
>>> rs.unsubscribe(do) |
>>> rs.unsubscribe(do) |
|
|
|
|
>>> rs.add(r) |
>>> rs.add(r) |
>>> rs.subscribe(do) |
>>> rs.subscribe(do) |
Add: (<...Method...>, <function dummy ...>, (), 2) |
Add: ActionDef(<...Method...>, <function dummy ...>, (), 2) |
|
|
Unsubscribing, however, does not send any removal messages:: |
Unsubscribing, however, does not send any removal messages:: |
|
|