首页 > 解决方案 > 使用 Cmd 模块的多层 python 行解释器

问题描述

我正在尝试使用 Cmd 模块创建一段 python 代码来获取用户的输入并计算需要完成的任何事情。

我已经弄清楚如何操纵和使用第一个单词,这将被考虑input[0]

但是我将如何获取输入,例如print hi,并将代码获取到print hi

标签: pythonpython-3.xuser-interface

解决方案


可以直接使用python的eval函数。Python 评估

这个函数的要点是:它评估一个字符串(应该是一个正确的python代码)

x = "print(hi)"
eval(x)

输出:

Hi

另一个建议:使用 Python 的 arg 解析器库作为命令行参数链接


推荐阅读