def privateInterpreter(self):
"""Trivial interpreter implementation, sends command to plac interpreter"""
logging.info("Starting plain interpreter")
char = line = ''
try:
while char != '\x1b': # \x1b = escape character
char = getChar()
if char:
line += char
line += sys.stdin.readline()
if '\n' in line:
self.interpreter.execute([line[:-1]], verbose=True) # '[:-1]' to omit '\n' char
line = ''
sys.stdout.write(">")
sys.stdout.flush()
gevent.sleep(0.1)
except KeyboardInterrupt:
pass
评论列表
文章目录