navigator.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:litchi 作者: 245967906 项目源码 文件源码
def interactive_loop(self):
        while True:
            try:
                line_buffer = prompt(
                    get_prompt_tokens=self._get_prompt_tokens,
                    style=self._get_prompt_style(),
                    history=self._history,
                    auto_suggest=AutoSuggestFromHistory(),
                    completer=self._completer,
                    complete_while_typing=True,
                    validator=ReplValidator(),
                ).strip().lower().split()
                if not line_buffer:
                    continue
                else:
                    option = line_buffer[0]
                    parameters = line_buffer[1:]
            except (EOFError, KeyboardInterrupt):
                sys.stdout.write('\n')
                sys.exit(0)
            else:
                if option == 'help':
                    self._show_help_info()
                elif option == 'show':
                    self._show_inventory()
                elif option == 'attach':
                    serial = int(parameters[0])
                    self._invoke_shell(serial)
                elif option == 'exit':
                    sys.stdout.write('\n')
                    sys.exit(0)
                else:
                    pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号