我正在尝试使异步循环(内部带有“ while”无限)功能被另一个功能停止。有可能吗?已经尝试了异常。
看起来像这样:
async def loopedfunc():
a = True
while True:
do something
await etc..
在我声明了该功能之后,我需要将其停止。就像您有一个特殊的计时器一样,您可以在需要时打开和关闭它。
答案 0 :(得分:0)
最后,当我无法停止另一个函数的无限异步功能时,我决定采用另一种方法。 Discord库具有异步循环功能。不幸的是其中没有打印输出,因为此函数不传递参数。 我必须创建另一个异步函数并将其参数设为全局。然后在Async Loop Function中,我可以使用另一个函数的参数将所需的内容打印到屏幕上。