【发布时间】:2019-06-18 19:24:07
【问题描述】:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-y', '--y-option', action='store_true')
args = parser.parse_args()
y_option = "enable_y" if args.y_option else ''
print(y_option)
如果传入-y 或--y-option,我想将变量y_option 设置为enable_y,否则为空字符串,我相信这应该可以通过argparse 实现,所以不需要y_option = ... 行?我想不通。我不能使用默认值,因为即使没有传入-y,它也会设置默认值。
【问题讨论】:
标签: python python-3.6