code: def __exit__(self, *tp):
      __tracebackhide__ = True
      if tp[0] is None:
          fail(self.message)
      self.excinfo.__init__(tp)
      suppress_exception = issubclass(
          self.excinfo.type, self.expected_exception
      )
      if sys.version_info[0] == 2 and suppress_exception:
          sys.exc_clear()
      if self.match_expr is not None and suppress_exception:
          self.excinfo.match(self.match_expr)
      return suppress_exception
  
imports: from __future__ import absolute_import
  import math
  import pprint
  import sys
  import warnings
  from decimal import Decimal
  from numbers import Number
  from more_itertools.more import always_iterable
  from six.moves import filterfalse
  from six.moves import zip
  import _pytest._code
  from _pytest import deprecated
  from _pytest.compat import isclass
  from _pytest.compat import Iterable
  from _pytest.compat import Mapping
  from _pytest.compat import Sized
  from _pytest.compat import STRING_TYPES
  from _pytest.outcomes import fail
label_desc: Use image node_id 3 for calling the RaisesContext obj's underlying member method code with example usage: obj.__exit__() and returns: suppress_exception