【问题标题】:How to write a python console application with REPL如何使用 REPL 编写 Python 控制台应用程序
【发布时间】:2016-05-12 04:04:29
【问题描述】:

我目前正在用python开发一个控制台应用程序。它以<my-python-module.py> <command> <other-args>格式从终端获取命令 但是我想进入 REPL 并且当我写

我的程序

应该是这样的

my-program> command 1
my-program> command 2
my-program> exit
good-bye!

我该怎么做?

【问题讨论】:

标签: python terminal console read-eval-print-loop


【解决方案1】:

标准库有cmd,它为您提供“对面向行的命令解释器的支持”:

Cmd 类为编写面向行的命令解释器提供了一个简单的框架。这些通常对测试工具、管理工具和原型很有用,这些原型稍后将被包装在更复杂的界面中

还有prompt-toolkit:

prompt_toolkit 是一个用于在 Python 中构建强大的交互式命令行和终端应用程序的库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-23
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多