Python warnings.warn() 不返回任何内容

问题描述 投票:0回答:2

我正在使用

warnings.warn()
以及打印,但未返回警告:

if[1!=2]:
    print('Error')
    warnings.warn('Warning!')
#returns:  Error

我正在使用 Jupyter。如果有人可以帮忙,我将不胜感激

python python-3.x warnings jupyter
2个回答
3
投票

我也遇到了同样的问题。 我的解决方案是切换到 python 的

logging
包。

import logging
logging.warning("Warning!")

它打印到我这边的控制台!


0
投票

这是这个问题的重复。那里的几个答案解释说这是设计使然。要覆盖默认值,请将关键字设置为“always”,如下所示:

import warnings
warnings.simplefilter('always', UserWarning)

SelcukMartijn Pieters等人致敬

© www.soinside.com 2019 - 2024. All rights reserved.