gpt4 book ai didi

python - 如何禁用 Python RQ 作业的 SyntaxWarning?

转载 作者:IT王子 更新时间:2023-10-29 06:02:32 27 4
gpt4 key购买 nike

尽量避免 RQ显示关于使用 meta 字典进行任意属性使用的警告消息(到控制台)。我们按规定使用它,但警告继续显示。

显示的警告如下:

/usr/local/lib/python2.7/site-packages/rq/job.py:381: SyntaxWarning: Getting custom properties from the job instance directly will be unsupported as of RQ 0.4. Please use the meta dict to store all custom variables.  So instead of this:

job.foo

Use this:

job.meta['foo']

SyntaxWarning)

基本上,这很烦人,因为它会干扰正常的调试事件。

关于如何禁用它有什么想法吗?

最佳答案

使用内置的 warnings 模块的 simplefilter method .需要使用上下文管理器。从链接部分复制的代码示例:

import warnings

def fxn():
warnings.warn("deprecated", DeprecationWarning)

with warnings.catch_warnings():
warnings.simplefilter("ignore")
fxn()

simplefilter 的进一步参数允许您仅过滤从您知道的代码中的特定位置收到的警告——这可能是个好主意,因此以后出现的其他新警告会被忽略'被遮蔽。

关于python - 如何禁用 Python RQ 作业的 SyntaxWarning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18901501/

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