如何让 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 被描述为“短”和“长”选项名称。
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. 传递 Universe 名称来打招呼。请记住,如果你想使用可选参数,请使用 --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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP