我想才達到下一個行爲:檢查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