MCPcopy Index your code
hub / github.com/RustPython/RustPython / _print_lines

Method _print_lines

Lib/pdb.py:1292–1311  ·  view source on GitHub ↗

Print a range of lines.

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

Source from the content-addressed store, hash-verified

1290 complete_source = _complete_expression
1291
1292 def _print_lines(self, lines, start, breaks=(), frame=None):
1293 """Print a range of lines."""
1294 if frame:
1295 current_lineno = frame.f_lineno
1296 exc_lineno = self.tb_lineno.get(frame, -1)
1297 else:
1298 current_lineno = exc_lineno = -1
1299 for lineno, line in enumerate(lines, start):
1300 s = str(lineno).rjust(3)
1301 if len(s) < 4:
1302 s += ' '
1303 if lineno in breaks:
1304 s += 'B'
1305 else:
1306 s += ' '
1307 if lineno == current_lineno:
1308 s += '->'
1309 elif lineno == exc_lineno:
1310 s += '>>'
1311 self.message(s + '\t' + line.rstrip())
1312
1313 def do_whatis(self, arg):
1314 """whatis arg

Callers 3

do_listMethod · 0.95
do_longlistMethod · 0.95
do_sourceMethod · 0.95

Calls 7

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

Tested by

no test coverage detected