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

Method _print_lines

tools/python-3.11.9-amd64/Lib/pdb.py:1372–1391  ·  view source on GitHub ↗

Print a range of lines.

(self, lines, start, breaks=(), frame=None)

Source from the content-addressed store, hash-verified

1370 complete_source = _complete_expression
1371
1372 def _print_lines(self, lines, start, breaks=(), frame=None):
1373 """Print a range of lines."""
1374 if frame:
1375 current_lineno = frame.f_lineno
1376 exc_lineno = self.tb_lineno.get(frame, -1)
1377 else:
1378 current_lineno = exc_lineno = -1
1379 for lineno, line in enumerate(lines, start):
1380 s = str(lineno).rjust(3)
1381 if len(s) < 4:
1382 s += ' '
1383 if lineno in breaks:
1384 s += 'B'
1385 else:
1386 s += ' '
1387 if lineno == current_lineno:
1388 s += '->'
1389 elif lineno == exc_lineno:
1390 s += '>>'
1391 self.message(s + '\t' + line.rstrip())
1392
1393 def do_whatis(self, arg):
1394 """whatis arg

Callers 3

do_listMethod · 0.95
do_longlistMethod · 0.95
do_sourceMethod · 0.95

Calls 6

messageMethod · 0.95
enumerateFunction · 0.85
strFunction · 0.85
rjustMethod · 0.80
getMethod · 0.45
rstripMethod · 0.45

Tested by

no test coverage detected