{site_name}

{site_name}

🌜 搜索

在 Python 中,"store action" 是命令行参数解析库 argp

Python 𝄐 0
python the sdk seems invalid,pythonthesis
在 Python 中,"store action" 是命令行参数解析库 argparse 中的一种参数动作(action),它用于将解析器解析的值存储到一个变量中。当定义解析器时,可以通过指定参数的动作(action)来控制其行为。

下面是一个使用 "store action" 的简单示例:

python
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--input', action='store', dest='input_file',
help='input file path')

args = parser.parse_args()

print(args.input_file)


在该示例中,我们创建了一个名为 --input 的命令行参数,并将其指定为存储操作("store action")。这意味着,当用户在终端中输入 --input some_file.txt 时,解析器将把 some_file.txt 存储在 args.input_file 变量中。如果用户没有提供 --input 参数,则 args.input_file 变量将为 None。

下面是一些使用示例:

bash
python my_script.py --input some_file.txt # 存储文件名 'some_file.txt' 到 args.input_file
python my_script.py # args.input_file 为 None


请注意,dest 参数指定了存储结果的变量名。在这个例子中,我们将解析值存储到了 input_file 变量中。