【发布时间】:2014-07-01 14:38:35
【问题描述】:
我有一个代码,在某些时候会显示警告,我认为它在计算 mean() 时遇到问题
我想知道是否有任何方法可以强制 python 告诉我在哪里,或者哪一行,或者比这个消息更多的信息:
C:\Python27\lib\site-packages\numpy\core\_methods.py:55: RuntimeWarning: Mean of empty slice.
warnings.warn("Mean of empty slice.", RuntimeWarning)
C:\Python27\lib\site-packages\numpy\core\_methods.py:79: RuntimeWarning: Degrees of freedom <= 0 for slice
warnings.warn("Degrees of freedom <= 0 for slice", RuntimeWarning)
我不知道是否可以“捕获”警告.....如果我有任何错误,通常我使用的是回溯包:
import traceback
然后我通常会这样做:
try:
#something
except:
print traceback.format_exc()
【问题讨论】:
-
Get Traceback of warnings 的可能重复项