import tractor import trio async def bubble(): print('IN BUBBLE') await trio.sleep(.1) await tractor.breakpoint() async def bail(): getattr(doggy) async def main(): """The main ``tractor`` routine. """ async with tractor.open_nursery() as n: # portal = await n.run_in_actor('future_self', bubble) portal = await n.run_in_actor('future_self', bail) # The ``async with`` will unblock here since the 'some_linguist' # actor has completed its main task ``cellar_door``. if __name__ == '__main__': tractor.run(main, loglevel='info', debug_mode=True)