异步循环功能停止

时间:2020-04-30 06:05:06

标签: python-3.x while-loop discord.py

我正在尝试使异步循环(内部带有“ while”无限)功能被另一个功能停止。有可能吗?已经尝试了异常。

看起来像这样:

    async def loopedfunc():
        a = True
        while True:
            do something
        await etc..

在我声明了该功能之后,我需要将其停止。就像您有一个特殊的计时器一样,您可以在需要时打开和关闭它。

1 个答案:

答案 0 :(得分:0)

最后,当我无法停止另一个函数的无限异步功能时,我决定采用另一种方法。 Discord库具有异步循环功能。不幸的是其中没有打印输出,因为此函数不传递参数。 我必须创建另一个异步函数并将其参数设为全局。然后在Async Loop Function中,我可以使用另一个函数的参数将所需的内容打印到屏幕上。