Python 具有交互和内联模式的应用程序

Python application with both interactive and inline mode

我正在尝试创建一个 Python 命令行应用程序,它支持交互式(当前使用 Cmd)和内联模式(如 Python 的 python -c)。有没有不重复 'line parsing' 代码的好方法?

使用Cmd.onecmd方法:

Interpret the argument as though it had been typed in response to the prompt.