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

Method do

Lib/_pyrepl/commands.py:411–427  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

409
410class delete(EditCommand):
411 def do(self) -> None:
412 r = self.reader
413 b = r.buffer
414 if (
415 r.pos == 0
416 and len(b) == 0 # this is something of a hack
417 and self.event[-1] == "\004"
418 ):
419 r.update_screen()
420 r.console.finish()
421 raise EOFError
422 for i in range(r.get_arg()):
423 if r.pos != len(b):
424 del b[r.pos]
425 r.dirty = True
426 else:
427 self.reader.error("end of buffer")
428
429
430class accept(FinishCommand):

Callers

nothing calls this directly

Calls 5

lenFunction · 0.85
update_screenMethod · 0.80
finishMethod · 0.45
get_argMethod · 0.45
errorMethod · 0.45

Tested by

no test coverage detected