当在交互模式下运行Python时,RuntimeWarning
会发出一次,然后消失。
下面是一个示例会话:
>> import numpy as np
>> arr = np.array([np.inf])
>>
>> arr - arr # <-- first time
>> <stdin>:1: RuntimeWarning: invalid value encountered in subtract
array([nan])
>>
>> arr - arr # <-- second time, no warning!
array([nan])
字符串
我在Windows cmd(python 3.10)和Google Colab Notebook中都遇到过这种情况。
原因是什么,我怎么才能让警告每次都出现?
1条答案
按热度按时间drkbr07n1#
默认情况下,Python警告只触发一次。
第一个月
或者在本地
warnings.catch_warnings()
上下文管理器中。有关warnings模块的更多信息,请参阅官方python文档