gpt4 book ai didi

python - 检查 argparse 参数集,或使用默认值,或覆盖

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:04 25 4
gpt4 key购买 nike

我想实现下一个行为:

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

最佳答案

在这里找到解决方案 Python argparse: default value or specified value

我的脚本如下:

#!/usr/bin/env python
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--my-argument', nargs='?', const='default')
args = parser.parse_args()

print(args.my_argument)

关于python - 检查 argparse 参数集,或使用默认值,或覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36765703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com