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