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

Method readline

tools/python-3.11.9-amd64/Lib/idlelib/pyshell.py:1175–1196  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1173 self.top.quit()
1174
1175 def readline(self):
1176 save = self.reading
1177 try:
1178 self.reading = True
1179 self.top.mainloop() # nested mainloop()
1180 finally:
1181 self.reading = save
1182 if self._stop_readline_flag:
1183 self._stop_readline_flag = False
1184 return ""
1185 line = self.text.get("iomark", "end-1c")
1186 if len(line) == 0: # may be EOF if we quit our mainloop with Ctrl-C
1187 line = "\n"
1188 self.resetoutput()
1189 if self.canceled:
1190 self.canceled = False
1191 if not use_subprocess:
1192 raise KeyboardInterrupt
1193 if self.endoffile:
1194 self.endoffile = False
1195 line = ""
1196 return line
1197
1198 def isatty(self):
1199 return True

Callers 9

_readline_side_effectFunction · 0.45
test_readline_dataMethod · 0.45
test_dunder_iter_dataMethod · 0.45
test_next_dataMethod · 0.45
test_readline_bytesMethod · 0.45

Calls 3

resetoutputMethod · 0.95
mainloopMethod · 0.45
getMethod · 0.45

Tested by 8

test_readline_dataMethod · 0.36
test_dunder_iter_dataMethod · 0.36
test_next_dataMethod · 0.36
test_readline_bytesMethod · 0.36