def runcode(self, code):
"""
Overrides and captures stdout and stdin from
InteractiveConsole.
"""
sys.stdout = self.stream
sys.stderr = self.stream
sys.excepthook = sys.__excepthook__
self.running.emit(True)
result = InteractiveConsole.runcode(self, code)
self.running.emit(False)
sys.stdout = sys.__stdout__
sys.stderr = sys.__stderr__
return result
评论列表
文章目录