gpt4 book ai didi

python - 如何抑制 "coroutine was never awaited"警告?

转载 作者:行者123 更新时间:2023-12-04 15:27:05 24 4
gpt4 key购买 nike

“从未等待过协程”的所有搜索结果都是针对那些试图即发即忘或实际上忘记等待的人。这不是我的情况。

我想像我经常使用生成器一样使用协程:我在这里创建它,同时我拥有所有变量,但我不确定我是否需要运行它。就像是:

options = {
'a': async_func_1(..., ...),
'b': async_func_2(),
'c': async_func_3(...),
}

和其他地方:
appropriate_option = figure_the_option_out(...)
result = await options[appropriate_option]

最佳答案

这可能有帮助


import warnings

...

def go(self):
try:
self.loop.run_until_complete(self.run())
except Exception as e:
print(f" {e}")
finally:
with warnings.catch_warnings():
warnings.simplefilter("ignore")
self._clean_up()

...

哪里 self._clean_up()导致运行时警告
您可以像上面那样暂时抑制警告。您可以在 https://python.readthedocs.io/en/latest/library/warnings.html#temporarily-suppressing-warnings 上阅读更多详细信息。

关于python - 如何抑制 "coroutine was never awaited"警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62045387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com