自定义Python Cmd模块默认错误消息

自定义Python Cmd模块默认错误消息,python,cmd,Python,Cmd,我正在使用pythoncmd模块构建命令行实用程序。现在我想更改默认的***未知语法:ds类似于[-]未知命令:ds 可以更改吗?是的,您只需覆盖该方法: class MyCmd(cmd.Cmd): def default(self, line): self.stdout.write('[-] Unknown command: %s\n' % (line,))

我正在使用python
cmd
模块构建命令行实用程序。现在我想更改默认的
***未知语法:ds
类似于
[-]未知命令:ds


可以更改吗?

是的,您只需覆盖该方法:

class MyCmd(cmd.Cmd):
    def default(self, line):
        self.stdout.write('[-] Unknown command: %s\n' % (line,))