如何在Python中将参数设为可选
介绍..
有时,程序在提供时会要求使用可选参数,否则将返回默认声明。在本示例中,我们将介绍如何使用它们。
以破折号(-)开头的参数被标识为可选参数,因此可以将其省略,并且它们可以具有默认值。
不以破折号开头的参数是位置参数,通常是必需的,因此它们没有默认值。
怎么做...
示例
import argparse
parser = argparse.ArgumentParser(description='Optional Argument Example')
parser.add_argument('-n', '--name', metavar='name',
default='World', help='Say Hello to <>')
args = parser.parse_args()
print(f"Hello {args.name}")“metavar”将出现在描述参数的用法中,而-n和--name则用于“short”和“long”选项名称。
1.让我们先查看帮助消息,然后再执行。
>>>python test.py -h usage: test.py [-h] [-n name] Optional Argument Example optional arguments: -h, --help show this help message and exit -n name, --name name Say Hello to <<name>>
2.在不传递任何参数的情况下运行程序。
>>>python test.py Hello World
3.传递宇宙名称打招呼。请记住,如果要使用可选参数,请使用--name或-n指定值
>>>python test.py --name Universe Hello Universe >>> python test.py --n Universe Hello Universe
最后,请记住以下几点。
Type Example Required Default Optional -n (short), --name (long) No Yes Positional name or number, .. Yes No
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语