subparsers相关内容
标题确实说明了一切,但我目前有这个,但它不起作用: class Command(BaseCommand): help = ("Functions related to downloading, parsing, and indexing the " "content") def add_arguments(self, parser):
..
假设我创建了一个带有参数默认值的解析器,然后给它一个带有参数默认值的子解析器. In [1]: parser = argparse.ArgumentParser(description='test')在 [2]: parser.add_argument("--test", dest="test", default="hello")Out[2]: _StoreAction(option_strin
..
我有一组解析器和子解析器来构建生产或开发系统.如果用户选择生产,他可以添加选项,一切都很好. 如果他拍摄开发,他可以输入架构,然后输入构建选项.这是它变得粘稠的地方.我希望他能够选择构建选项 'comms' 'server' 或 'all',但如果他选择服务器,他有更多的选择. 我的实现如下.我尝试了解析器和子解析器的组合(似乎参数只能添加到解析器,不能添加到子解析器,对吗?) 它崩
..
做了一些研究,但找不到任何可行的解决方案.我正在尝试解析以下命令行,其中“test"和“train"是两个独立的子命令,每个子命令都有不同的参数: ./foo.py train -a 1 -b 2./foo.py 测试 -a 3 -c 4./foo.py train -a 1 -b 2 test -a 3 -c 4 我一直在尝试使用两个子解析器('test'、'train'),但似乎当时只能解
..
如何检查特定的子解析器? 导入 argparse如果 __name__ == "__main__":mainparser = argparse.ArgumentParser()submainadder = mainparser.add_subparsers(title='subcommands')parser_ut = submainadder.add_parser('unittest')东西
..
我正在构建一个 CLI,它使用子解析器来处理类似于 git 等工具的子命令.我的一些子命令共享通用选项,所以我有一个定义选项的组解析器,每个需要它们的子命令使用 parents=group_parser 作为参数之一.例如: group_parser = argparse.ArgumentParser()group_parser.add_argument('-f', '--foo', actio
..
假设我创建了一个带有参数默认值的解析器,然后给它一个带有参数默认值的子解析器. In [1]: parser = argparse.ArgumentParser(description='test')在 [2]: parser.add_argument("--test", dest="test", default="hello")Out[2]: _StoreAction(option_strin
..
我正在使用 Python 2.7 并且我正在尝试使用 argparse 完成类似 shell 的行为.我的问题是,总的来说,我似乎无法在 Python 2.7 中找到一种方法来使用 argparse 的子解析器作为可选.解释我的问题有点困难,所以我将描述我对程序的要求. 该程序有两种工作模式: 用给定的命令启动程序(每个命令都有自己的附加参数)和附加参数将运行特定的任务. 在没有命令
..
我需要实现一个命令行界面,程序在其中接受子命令. 例如,如果程序名为“foo",则 CLI 将如下所示 foo cmd1 foo cmd2foo cmd3 cmd1 和 cmd3 必须至少与它们的一个选项一起使用,并且三个 cmd* 参数总是互斥的. 我正在尝试在 argparse 中使用子解析器,但目前没有成功.问题在于 cmd2,它没有参数: 如果我尝试添加不带参数的子
..
我有一组解析器和子解析器,用于构建生产或开发系统.如果用户选择生产,则可以添加选项,一切都很好. 如果他开发照片,则可以输入架构,然后输入构建选项.这就是它变粘的地方.我希望他能够选择构建选项"comms","server"或"all",但是如果他选择服务器,则他还有更多选择. 我的实现如下.我尝试了解析器和子贴子的组合(看来参数只能添加到解析器中,不能添加到子解析器中,对吗?) 它
..
原始帖子: 如果具有使用argparse的可执行文件mini_program.py具有以下结构: def main(): parser = argparse.ArgumentParser() parser.add_argument('-X', '--attribute_matrix', type=str, help = 'Input: Path/to/Tab-separ
..
进行了一些研究,但找不到任何可行的解决方案.我正在尝试解析以下命令行,其中"test"和"train"是两个独立的子命令,每个子命令具有不同的参数: ./foo.py train -a 1 -b 2 ./foo.py test -a 3 -c 4 ./foo.py train -a 1 -b 2 test -a 3 -c 4 我一直在尝试使用两个子解析器("test","train"
..
我正在构建一个CLI,该CLI使用子解析器来处理类似于git之类的子命令的子命令.我的某些子命令共享公用选项,因此我有一个定义这些选项的组解析器,每个需要它们的子命令都使用parents=group_parser作为参数之一.例如: group_parser = argparse.ArgumentParser() group_parser.add_argument('-f', '--foo'
..
如何检查特定的子解析器? import argparse if __name__ == "__main__": mainparser = argparse.ArgumentParser() submainadder = mainparser.add_subparsers(title='subcommands') parser_ut = submainadder.add
..
我正在使用Python 2.7,并且正在尝试使用argparse完成类似shell的行为. 总的来说,我的问题是,在Python 2.7中,我似乎找不到一种将argparse的子解析器用作可选方法的方法. 很难解释我的问题,所以我将描述程序中的要求. 程序有2种工作模式: 使用给定命令启动程序(每个命令都有它自己的命令) 附加参数)和附加参数将运行一个特定的 任务. 在不使用命令的情
..
我需要实现一个命令行界面,程序可以在其中接受子命令. 例如,如果程序名为"foo",则CLI看起来像 foo cmd1 foo cmd2 foo cmd3 cmd1和cmd3必须与它们的至少一个选项一起使用,并且三个cmd*参数始终是互斥的. 我正在尝试在argparse中使用子解析器,但目前没有成功.问题出在cmd
..
假设我创建了一个解析器,其参数为默认值,然后为它提供了一个子解析器,其参数为默认值. In [1]: parser = argparse.ArgumentParser(description='test') In [2]: parser.add_argument("--test", dest="test", default="hello") Out[2]: _StoreAction(opt
..