code: def _setup(self):
          "Resets the state and prepares for running the example."
          self.example.error = None
          self.example.traceback = ''
          # inject function contexts from parent functions
          c = Context(parent=self.context)
          #for parent in reversed(self.example.parents):
          #    c._update_properties(locals_from_function(parent))
          self.context = c
          if self.is_root_runner:
              run.before_all.execute(self.context)
          self.example.before(self.contextf _setup(self):
          "Resets the state and prepares for running the example."
          self.example.error = None
          self.example.traceback = ''
          # inject function contexts from parent functions
          c = Context(parent=self.context)
          #for parent in reversed(self.example.parents):
          #    c._update_properties(locals_from_function(parent))
          self.context = c
          if self.is_root_runner:
              run.before_all.execute(self.context)
          self.example.before(self.context)
docs: Resets the state and prepares for running the example.