Python 如何压制",;在双“U标量”中遇到无效值;消息
我可以在下面的代码中抑制“在双_标量中遇到无效值”消息吗Python 如何压制",;在双“U标量”中遇到无效值;消息,python,Python,我可以在下面的代码中抑制“在双_标量中遇到无效值”消息吗 >>> from scipy.stats.stats import pearsonr >>> pearsonr([1,1,1], [1,2,3]) /usr/local/lib/python2.7/dist-packages/scipy/stats/stats.py:2471: RuntimeWarning: invalid value encountered in double_scalars r
>>> from scipy.stats.stats import pearsonr
>>> pearsonr([1,1,1], [1,2,3])
/usr/local/lib/python2.7/dist-packages/scipy/stats/stats.py:2471: RuntimeWarning: invalid value encountered in double_scalars
r = r_num / r_den
(nan, 1.0)
我已经尝试了异常捕获和处理,但它不起作用
try:
pearsonr([1,1,1], [1,2,3])
except:
pass
谢谢。您可以使用
警告捕捉警告。过滤器警告
import warnings
warnings.filterwarnings('error')
try:
pearsonr([1,1,1], [1,2,3])
except:
pass