gpt4 book ai didi

没有参数的 Python argparse 命令行标志

转载 作者:IT老高 更新时间:2023-10-28 12:08:39 31 4
gpt4 key购买 nike

如何在命令行参数中添加可选标志?

例如。所以我可以写

python myprog.py 

python myprog.py -w

我试过了

parser.add_argument('-w')

但我只是收到一条错误消息说

Usage [-w W]
error: argument -w: expected one argument

我认为这意味着它需要 -w 选项的参数值。只接受一面旗帜的方式是什么?

我正在寻找 http://docs.python.org/library/argparse.html在这个问题上相当不透明。

最佳答案

正如你所拥有的,参数 w 期望在命令行上的 -w 之后有一个值。如果您只是想通过设置变量 TrueFalse 来翻转开关,请查看 here (特别是 store_true 和 store_false)

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-w', action='store_true')

其中 action='store_true' 暗示 default=False

相反,您可以有action='store_false',这意味着default=True

关于没有参数的 Python argparse 命令行标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259001/

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