当使用asyncio模块编写异步代码时,有时会出现错误“A coroutine was expected, got
要解决这个错误,需要将async def关键字添加到函数定义前面,表示该函数是一个协程。以下是一个示例函数:
import asyncio
async def do_something():
await asyncio.sleep(1)
print('Done doing something')
在上面的示例中,do_something()函数被定义为协程,并使用了async关键字。此时,协程可以被添加到事件循环中进行异步执行,而不会出现“A coroutine was expected”错误。