gpt4 book ai didi

python - 指定要使用 argparse 运行的命令

转载 作者:行者123 更新时间:2023-12-01 04:09:06 25 4
gpt4 key购买 nike

我正在编写一个具有不同行为的Python程序,即它针对不同的[command]参数调用不同的函数。这些命令可以从指定命令的列表中选择。目前我有:

parser.add_argument("command", choices=["command1", "command2"])

然而,这意味着我无法为每个不同的命令指定帮助消息,而且看起来有点老套。有没有正确的方法可以让我为每个命令指定帮助?

编辑:如何确保该命令是第一个参数?

最佳答案

为了让每个命令都有自己的帮助消息,command 需要是 subcommand而不是位置参数:

command = parser.add_subparsers(title='command', dest='command')
command.add_parser('command1', help='Foo all your bars')
command.add_parser('command2', help='Bar all your foos')

关于python - 指定要使用 argparse 运行的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com