AssertionError ,但某些地点除外。例如。 ..site-packages/_pytest/config/__init__.py
AssertionError
..site-packages/_pytest/config/__init__.py
def _assertion_supported(): try: assert False except AssertionError: return True else: return False
有没有一种方式可以说“总是打断别人?” 除了那些地点“?
如果调试器中有AssertionError>例外情况>始终报告首选项,然后在到达断言时,您可以检查异常工具中的“忽略此异常位置”并继续调试。这一断言不应再次报告,但其他断言将再次报告。
当然,如果try/except没有处理断言,那么它仍然可能终止调试过程,就像在调试器外部运行时一样。