我正在使用
warnings.warn()
以及打印,但未返回警告:
if[1!=2]:
print('Error')
warnings.warn('Warning!')
#returns: Error
我正在使用 Jupyter。如果有人可以帮忙,我将不胜感激
我也遇到了同样的问题。 我的解决方案是切换到 python 的
logging
包。
import logging
logging.warning("Warning!")
它打印到我这边的控制台!
这是这个问题的重复。那里的几个答案解释说这是设计使然。要覆盖默认值,请将关键字设置为“always”,如下所示:
import warnings
warnings.simplefilter('always', UserWarning)
向Selcuk和Martijn Pieters等人致敬