(self)
| 666 | # Called before loop, handles display expressions |
| 667 | # Set up convenience variable containers |
| 668 | def _show_display(self): |
| 669 | displaying = self.displaying.get(self.curframe) |
| 670 | if displaying: |
| 671 | for expr, oldvalue in displaying.items(): |
| 672 | newvalue = self._getval_except(expr) |
| 673 | # check for identity first; this prevents custom __eq__ to |
| 674 | # be called at every loop, and also prevents instances whose |
| 675 | # fields are changed to be displayed |
| 676 | if newvalue is not oldvalue and newvalue != oldvalue: |
| 677 | displaying[expr] = newvalue |
| 678 | self.message('display %s: %s [old: %s]' % |
| 679 | (expr, self._safe_repr(newvalue, expr), |
| 680 | self._safe_repr(oldvalue, expr))) |
| 681 | |
| 682 | def _get_tb_and_exceptions(self, tb_or_exc): |
| 683 | """ |
no test coverage detected