由于我已将cmd
导入到我的项目中,因此我收到了许多不需要的不必要的命令。当我在解释器中并且只需键入help
时,我会列出所有的def,以及其他一些命令。有没有办法过滤那些,这样当我输入help
时,我只得到我所做的命令列表,而不是任何预制/外部命令?
答案 0 :(得分:1)
来自cmd模块的文档:
没有参数,
do_help()
列出所有可用的帮助主题(即, 具有相应help_*()
方法或命令的所有命令 docstrings),并列出任何未记录的命令。
您只需覆盖do_help()
子类中的cmd
方法,如下所示:
def do_help(self, arg):
"""Provide help information"""
# if arg is present, print help for specific function
# otherwise print general help message