MCPcopy Index your code
hub / github.com/python/cpython / delete

Class delete

Lib/_pyrepl/commands.py:419–439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

417
418
419class delete(EditCommand):
420 def do(self) -> None:
421 r = self.reader
422 b = r.buffer
423 if self.event[-1] == "\004":
424 if b and b[-1].endswith("\n"):
425 self.finish = True
426 elif (
427 r.pos == 0
428 and len(b) == 0 # this is something of a hack
429 ):
430 r.update_screen()
431 r.console.finish()
432 raise EOFError
433
434 for i in range(r.get_arg()):
435 if r.pos != len(b):
436 del b[r.pos]
437 r.dirty = True
438 else:
439 self.reader.error("end of buffer")
440
441
442class accept(FinishCommand):

Callers 5

do_testsMethod · 0.85
test_writeMethod · 0.85
test_no_deleteMethod · 0.85
test_delete_charMethod · 0.85
test_delete_sliceMethod · 0.85

Calls

no outgoing calls

Tested by 5

do_testsMethod · 0.68
test_writeMethod · 0.68
test_no_deleteMethod · 0.68
test_delete_charMethod · 0.68
test_delete_sliceMethod · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…