Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import asyncio
class asyncOp(object):
def __init__(self, loop):
self.loop = asyncio.get_event_loop()
def run(self, op, callback):
task = self.loop.create_task(op)
task.add_done_callback(callback)
self.loop.run_until_complete(task)
async def slow_operation():
await asyncio.sleep(1)
# our task is done, here's the result
return 'I am bmi master!'
def got_result(future):
print(future.result())
if __name__ == '__main__':
loop = asyncio.get_event_loop()
myOp = asyncOp(loop)
myOp.run(slow_operation(), got_result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment