在 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 变量中。
在 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 变量中。
本文地址:
/show-276786.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。