loop = asyncio.get_event_loop() futuer = asyncio.gather(prime_filter(10,50), square_mapper(10,50)) futuer.add_done_callback(print_result) loop.run_until_complete(future) loop.close()