예제 #1
0
 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()
예제 #2
0
 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()
예제 #3
0
파일: __init__.py 프로젝트: 08haozi/uliweb
 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()