我正在使用Argparse编写一个命令行实用程序,并添加了一堆sub_parsers(子命令).在帮助菜单中,它们出现在一个名为"命令"的组下面,我得到了一个很好的列表,列出了所有可能的选项.但是,在此列表出现之前,所有相同的命令都显示在大括号中的组标题下,如下所示:
Commands:
{foo, bar}
foo - foo does foo
bar - bar does bar
Run Code Online (Sandbox Code Playgroud)
我想删除大括号中出现的冗余条目.它只出现在这个充满sub_parsers的组中.
我处理它的代码如下所示:(其中解析器是ArgumentParser()实例)
subparsers = parser.add_subparsers(title="Commands")
foo = subparsers.add_parser("foo", help="- foo does foo")
bar = subparsers.add_parser("bar", help="- bar does bar")
Run Code Online (Sandbox Code Playgroud)
我已经查看了我的命令操作组的属性和方法,似乎无法找到任何可以解决这个问题的方法(至少从我能理解的方面).我不确定是否还有其他人处理过此事,我意识到这可能有点模糊.而且,我要做的就是找到删除大括号中出现的命令的冗余列表的方法.
我一直在尝试在我的网站上使用Server Side Includes来节省编写代码的时间,并能够快速轻松地更改站点范围的元素.
但是我似乎无法让它们在本地或服务器上运行.
我已将它们设置为.html文件(只需要代码,没有html或body标签)在"ssi"文件夹中,并在我的.shtml文件中的相应位置调用它们:
<!--#include virtual="/ssi/<filename>.html" -->
Run Code Online (Sandbox Code Playgroud)
但仍然没有.有任何想法吗?