class_docstr: shared state for setting up/tearing down test items or collectors. 
class_docstr_tok: ["shared","state","for","setting","up\/tearing","down","test","items","or","collectors","."]
code: def teardown_exact(self, item, nextitem):
      needed_collectors = nextitem and nextitem.listchain() or []
      self._teardown_towards(needed_collectors)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import bdb
  import os
  import sys
  from time import time
  import attr
  import six
  from .reports import CollectErrorRepr
  from .reports import CollectReport
  from .reports import TestReport
  from _pytest._code.code import ExceptionInfo
  from _pytest.compat import safe_str
  from _pytest.outcomes import Exit
  from _pytest.outcomes import Skipped
  from _pytest.outcomes import TEST_OUTCOME
label_desc: Use image node_id 7 for calling the SetupState obj's underlying member method code with example usage: obj.teardown_exact(item, nextitem) without return types