如何在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 兄妹拍照祝福语简短的话