如何在 Python 中使参数可选
pythonserver side programmingprogramming更新于 2026/2/15 15:40:17
简介..
有时,程序需要可选参数,当提供时将使用它们,否则返回默认声明。我们将在本例中看到如何使用它们。
以破折号 (--) 开头的参数被标识为可选的,因此可以省略,并且它们可能有默认值。
不以破折号开头的参数是位置相关的,通常是必需的,因此它们没有默认值。
如何做到这一点...
示例
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 用法:test.py [-h] [-n name] 可选参数示例 可选参数: -h, --help 显示此帮助信息并退出 -n name, --name name 向 <<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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

