Clear the session history, releasing all object references, and optionally open a new session.
(self, new_session=True)
| 585 | (name, self.session_number)) |
| 586 | |
| 587 | def reset(self, new_session=True): |
| 588 | """Clear the session history, releasing all object references, and |
| 589 | optionally open a new session.""" |
| 590 | self.output_hist.clear() |
| 591 | # The directory history can't be completely empty |
| 592 | self.dir_hist[:] = [os.getcwd()] |
| 593 | |
| 594 | if new_session: |
| 595 | if self.session_number: |
| 596 | self.end_session() |
| 597 | self.input_hist_parsed[:] = [""] |
| 598 | self.input_hist_raw[:] = [""] |
| 599 | self.new_session() |
| 600 | |
| 601 | # ------------------------------ |
| 602 | # Methods for retrieving history |
no test coverage detected