RuntimeWarning: Coroutine 'main' Was Never Awaited
I'm trying to parse and put JSON async but getting: RuntimeWarning: coroutine 'main' was never awaited import asyncio import aiohttp async def get_put_content(url_get, url_put,
Solution 1:
As stated in the error message, you have to await for your main function as it is asynchronous. Borrowed from the Python3.7 documentation section about coroutines
Note that simply calling a coroutine will not schedule it to be executed
Given the fact that you want to run your toplevel entrypoint, in Python 3.7+ you should use
if __name__ == "__main__":
asyncio.run(main())
For earlier versions you have to handle the event loop yourself:
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Post a Comment for "RuntimeWarning: Coroutine 'main' Was Never Awaited"