Python argparse命令行标志无需参数

14 浏览
0 Comments

Python argparse命令行标志无需参数

我如何给命令行参数添加一个可选标志?

例如,这样我就可以写:

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对于这个问题不太清楚。

0