【发布时间】:2016-09-16 05:17:30
【问题描述】:
如何在使用cmd 模块实现的面向行的命令解释器中为命令创建别名?
要创建命令,我必须实现do_cmd 方法。但是我有长名称的命令(如constraint),我想为这些命令(如co)提供别名(实际上是快捷方式)。我该怎么做?
我想到的一种可能性是实现do_alias(如do_co)方法并在此方法中调用do_cmd(do_constraint)。但这在 CLI 的帮助下为我带来了新的命令。
还有其他方法可以实现吗?或者有没有办法隐藏来自help 输出的命令?
【问题讨论】:
-
请注意,在使用 Linux/Unix 时,您应该可以使用命令完成功能(使用
TAB键)。 -
用
help_cmd(self): pass隐藏来自help的命令。
标签: python python-3.x