diff --git a/IPython/core/ultratb.py b/IPython/core/ultratb.py index 34908cd..42bca4a 100644 --- a/IPython/core/ultratb.py +++ b/IPython/core/ultratb.py @@ -985,6 +985,8 @@ class VerboseTB(TBTools): cause = getattr(exception_value, '__cause__', None) if cause: return cause + if getattr(exception_value, '__suppress_context__', False): + return None return getattr(exception_value, '__context__', None) chained_evalue = get_chained_exception(evalue)