【发布时间】:2022-01-03 22:30:13
【问题描述】:
这是我正在制作的不和谐机器人,使用 discord.py API,其中基本上所有事情都在这些异步函数中完成。
假设我有一个如下所示的异步方法:
async def async_function():
await something()
还有一个我想运行异步函数的常规方法:
def regular():
if condition:
async_function()
我可以在常规方法中运行异步方法吗?如果可以,如何?
【问题讨论】:
-
您是否希望异步函数在后台运行?在大多数情况下,当人们提出这个问题时,他们对一旦设法调用异步函数会发生什么抱有不切实际的期望——但除非您编写其余代码来处理异步代码,否则它不会解决您的问题问题。否则:
.run_until_complete(coroutine)
标签: python asynchronous