Python';s cmd.cmd不区分大小写的命令

Python';s cmd.cmd不区分大小写的命令,python,Python,我使用的是python的CLI模块,它接受任何do_*方法并将其设置为命令,因此如果用户类型为“show”,则将执行do_show()方法 如何使用用户输入的任何大小写变化执行do_show()方法,例如show、show、show等,而不发出命令Not Found错误 我认为答案应该是重写Cmd类并强制它接受用户的输入。lower()但是idk如何做到://您应该重写onecmd,以实现所需的功能

我使用的是python的CLI模块,它接受任何do_*方法并将其设置为命令,因此如果用户类型为“show”,则将执行do_show()方法

如何使用用户输入的任何大小写变化执行do_show()方法,例如show、show、show等,而不发出命令Not Found错误


我认为答案应该是重写Cmd类并强制它接受用户的输入。lower()但是idk如何做到://

您应该重写
onecmd
,以实现所需的功能