我想才达到下一个行为:检查argparse参数设置,或使用默认值,或重写
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
对于更复杂的情况下非常有趣的解决方案,它工作,但我找到了最简单的解决方案,我的相当简单的情况。 – dkiselev