예제 #1
0
 def action():
     yield successful_action()
     yield reversible.lift(
         make_future(exc=MyException('future failed'))
     )
예제 #2
0
    def action():
        value = yield reversible.lift(make_future(42))
        assert value == 42

        yield failing_action()
예제 #3
0
    def action():
        yield successful_action()
        value = yield reversible.lift(make_future(42))

        raise reversible.Return(value)