在 WingIDE 中,如何在激活“始终报告”时忽略特定位置的异常?

我想“总是”休息AssertionError,除了某些地点。例如..site-packages/_pytest/config/__init__.py,抛出异常只是为了检查断言是否被激活:


def _assertion_supported():

  try:

    assert False

  except AssertionError:

    return True

  else:

    return False

有没有办法说“AssertionError除了那些地方,总是休息”?


芜湖不芜
浏览 149回答 1
1回答

慕运维8079593

如果在 Debugger > Exceptions > Always Report 首选项中有 AssertionError,那么在达到断言时,您可以检查“异常”工具中的“忽略此异常位置”并继续调试。不应再次报告该断言,但其他人会。当然,如果断言不是由 try/except 处理的,那么它仍然可能终止您的调试过程,就像在调试器之外运行时一样。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python