MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / preloop

Method preloop

tools/python-3.11.9-amd64/Lib/pdb.py:392–404  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

390
391 # Called before loop, handles display expressions
392 def preloop(self):
393 displaying = self.displaying.get(self.curframe)
394 if displaying:
395 for expr, oldvalue in displaying.items():
396 newvalue = self._getval_except(expr)
397 # check for identity first; this prevents custom __eq__ to
398 # be called at every loop, and also prevents instances whose
399 # fields are changed to be displayed
400 if newvalue is not oldvalue and newvalue != oldvalue:
401 displaying[expr] = newvalue
402 self.message('display %s: %s [old: %s]' %
403 (expr, self._safe_repr(newvalue, expr),
404 self._safe_repr(oldvalue, expr)))
405
406 def interaction(self, frame, traceback):
407 # Restore the previous signal handler at the Pdb prompt.

Callers

nothing calls this directly

Calls 5

_getval_exceptMethod · 0.95
messageMethod · 0.95
_safe_reprMethod · 0.95
getMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected