import asyncio


@asyncio.coroutine
def root():
    queue = asyncio.Queue()

    @asyncio.coroutine
    def inner():
        yield from queue.put("ping")
    asyncio.async(inner())

    msg = yield from queue.get()
    print(msg)

asyncio.get_event_loop().run_until_complete(root())
