要在非async函数中调用async函数,可以使用asyncio.run()函数来运行async函数。

下面是一个例子:

import asyncio

async def async_function():
    print("Async function")

def sync_function():
    print("Sync function")

def main():
    asyncio.run(async_function())

if __name__ == "__main__":
    main()

在上面的例子中,main()函数是一个非async函数,它通过调用asyncio.run()来运行async_function()函数。这样就可以在非async函数中调用async函数了。

python如何在非async函数中调用async函数

原文地址: https://www.cveoy.top/t/topic/hAzN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录