def executeLine_(self, line):
if line == "help":
self.writeStdout_(documentation)
self.writeCode_("\n")
return
self._history.append(line)
self._historyIndex = len(self._history)
save = (sys.stdout, sys.stderr, self.rawText())
sys.stdout = self._stdout
sys.stderr = self._stderr
more = False
try:
more = self._console.push(line)
if more:
self._prompt = sys.ps2
else:
self._prompt = sys.ps1
except:
self._prompt = sys.ps1
finally:
sys.stdout, sys.stderr, previousRawText = save
self.previousOutput = self.rawText()[len(previousRawText):-1]
# Selection, Insertion Point
评论列表
文章目录