def post_step(self, ctxt, step, idx, result):
debugger = ExtensionDebugger('<STR_LIT>')<EOL>for ext in self.exts:<EOL><INDENT>with debugger(ext):<EOL><INDENT>ext.post_step(ctxt, step, idx, result)<EOL><DEDENT><DEDENT>return result<EOL>
Called after executing a step.

:param ctxt: An instance of ``timid.context.Context``.
:param step: An instance of ``timid.steps.Step`` describing
             the step that was executed.
:param idx: The index of the step in the list of steps.
:param result: An instance of ``timid.steps.StepResult``
               describing the result of executing the step.
               May be altered by the extension, e.g., to set
               the ``ignore`` attribute.

:returns: The ``result`` parameter, for convenience.