我想“總是”休息AssertionError,除了某些地點。例如..site-packages/_pytest/config/__init__.py,拋出異常只是為了檢查斷言是否被激活:def _assertion_supported(): try: assert False except AssertionError: return True else: return False有沒有辦法說“AssertionError除了那些地方,總是休息”?
1 回答

慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
如果在 Debugger > Exceptions > Always Report 首選項中有 AssertionError,那么在達到斷言時,您可以檢查“異?!惫ぞ咧械摹昂雎源水惓N恢谩辈⒗^續(xù)調試。不應再次報告該斷言,但其他人會。
當然,如果斷言不是由 try/except 處理的,那么它仍然可能終止您的調試過程,就像在調試器之外運行時一樣。
添加回答
舉報
0/150
提交
取消