【问题标题】:Async looped function stop异步循环函数停止
【发布时间】:2020-08-05 09:29:01
【问题描述】:

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

看起来像这样:

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

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

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-23
    • 2019-03-24
    • 1970-01-01
    • 2020-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 1970-01-01
    相关资源
    最近更新 更多