【发布时间】:2016-08-14 10:11:33
【问题描述】:
我想实现下一个行为:
python script.py
> my_arg is None
python script.py --my-arg
> my_arg is "default"
python script.py --my-arg some_value
> my_arg is "some_value"
如何为 Argparser 配置这个参数?
到目前为止我已经尝试过:
#!/usr/bin/env python
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--my-argument', nargs='?', default='default')
args = parser.parse_args()
print(args.my_argument)
但是对于test.py,我有default
【问题讨论】: