python Eclipse-如何在警告时中断/暂停?
我发现这允许在异常时中断 然而,我想说的是一个警告。这是我收到的警告,如果报告在该点上出现此警告或其他警告,我会发出警告python Eclipse-如何在警告时中断/暂停?,python,eclipse,debugging,pydev,Python,Eclipse,Debugging,Pydev,我发现这允许在异常时中断 然而,我想说的是一个警告。这是我收到的警告,如果报告在该点上出现此警告或其他警告,我会发出警告 RuntimeWarning: invalid value encountered in double_scalars yv = Nv(v, U*r)/Nv(v, U*r_) 提前感谢。与与多个流量控制机制相关的异常不同,警告只是输出到控制台的文本,更准确地说,是输出到: 因此,中断警告的一种可能方式是拦截对stderr的调用: class MyStderr(objec
RuntimeWarning: invalid value encountered in double_scalars yv = Nv(v, U*r)/Nv(v, U*r_)
提前感谢。与与多个流量控制机制相关的异常不同,警告只是输出到控制台的文本,更准确地说,是输出到: 因此,中断警告的一种可能方式是拦截对stderr的调用:
class MyStderr(object):
def __init__(self, original_stderr):
self.original_stderr= original_stderr
def my_break(self):
import pdb; pdb.set_trace()
def write(self,*args, **kwargs):
self.my_break()
#...
def writelines(self,*args, **kwargs):
self.my_break()
#...
#...
import sys
sys.stderr= MyStderr(sys.stderr)
这将启动交互式
pdb
调试器 如果这有点明显,很抱歉,但是我的代码会去哪里?@evan54您可以把它放在文件的开头