Python的cmd.Cmd区分大小写命令

时间:2018-09-30 17:25:44

标签: python

我正在使用python的CLI模块,该模块采用任何do_ *方法并将其设置为命令,因此如果用户键入“ show”,则将执行do_show()方法。

如何使用用户输入中的任何大写形式(例如)执行do_show()方法。 显示,显示 等,而不会出现找不到命令错误?

我认为答案与覆盖Cmd类并强制其接受用户的input.lower()有关,但idk如何做到这一点:/

1 个答案:

答案 0 :(得分:0)

您应该覆盖onecmd以实现所需的功能。