| 18 | # Define two classes, one which succeeds and one which raises TryNext. Each |
| 19 | # sets the attribute `called` to True when it is called. |
| 20 | class Okay(object): |
| 21 | def __init__(self, message): |
| 22 | self.message = message |
| 23 | self.called = False |
| 24 | |
| 25 | def __call__(self): |
| 26 | self.called = True |
| 27 | return self.message |
| 28 | |
| 29 | |
| 30 | class Fail(object): |
no outgoing calls
searching dependent graphs…