Python Argparse:使用空标志
Python Argparse: Use an empty flag
我正在尝试使用 argparse
编写一个 python 脚本,如果已设置 -d
,它会将值设置为 True
。
这是我正在尝试的:
parser.add_argument("-d", "--dynamic", required=False)
dynamic = False
if args.dynamic is not None:
dynamic = True
我收到以下错误:
usage: psd.py [-h] -f FILE [-d DYNAMIC] psd.py: error: argument
-d/--dynamic: expected one argument
如何设置标志以期望 0 个参数?
使用操作:
parser.add_argument("-d", "--dynamic", action='store_true')
您可以删除 "required" kwarg。
我正在尝试使用 argparse
编写一个 python 脚本,如果已设置 -d
,它会将值设置为 True
。
这是我正在尝试的:
parser.add_argument("-d", "--dynamic", required=False)
dynamic = False
if args.dynamic is not None:
dynamic = True
我收到以下错误:
usage: psd.py [-h] -f FILE [-d DYNAMIC] psd.py: error: argument -d/--dynamic: expected one argument
如何设置标志以期望 0 个参数?
使用操作:
parser.add_argument("-d", "--dynamic", action='store_true')
您可以删除 "required" kwarg。