def runsource(self, source): ThreadedStream.push() prompt = self.prompt try: source_to_eval = ''.join(self.buffer + [source]) if code.InteractiveInterpreter.runsource(self, source_to_eval, '<debugger>', 'single'): self.prompt = '... ' self.buffer.append(source) else: self.prompt = '>>> ' del self.buffer[:] finally: source = source.encode('utf-8') return prompt + source + ThreadedStream.fetch()
def runsource(self, source): if isinstance(source, six.text_type): source = source.encode('utf-8') source = source.rstrip() + '\n' ThreadedStream.push() prompt = self.more and '... ' or '>>> ' try: source_to_eval = ''.join(self.buffer + [source]) if code.InteractiveInterpreter.runsource(self, source_to_eval, '<debugger>', 'single'): self.more = True self.buffer.append(source) else: self.more = False del self.buffer[:] finally: return prompt + source + ThreadedStream.fetch()
def runsource(self, source): if isinstance(source, unicode): source = source.encode('utf-8') source = source.rstrip() + '\n' ThreadedStream.push() prompt = self.more and '... ' or '>>> ' try: source_to_eval = ''.join(self.buffer + [source]) if code.InteractiveInterpreter.runsource(self, source_to_eval, '<debugger>', 'single'): self.more = True self.buffer.append(source) else: self.more = False del self.buffer[:] finally: return prompt + source + ThreadedStream.fetch()