{site_name}

{site_name}

🌜 搜索

add_argument() 是 Python 中 argparse 模块中的一个方法,它用于添加命令行参数和选项

Python 𝄐 0
python quicktime
add_argument() 是 Python 中 argparse 模块中的一个方法,它用于添加命令行参数和选项。该方法可用于定义程序应如何解析命令行参数,并将这些参数存储在命名空间对象中。

以下是一个简单的例子,说明如何使用 add_argument() 方法来添加一个必需的位置参数:

python
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("name", help="specify your name")

args = parser.parse_args()

print(f"Hello, {args.name}!")


在这个例子中,add_argument() 方法添加了一个名为 name 的必需的位置参数,该参数用于指定用户名。当用户在命令行中输入程序名称和用户名时,程序将打印问候语,其中包含用户名。

除了必需的位置参数之外,还可以使用 add_argument() 方法添加其他类型的参数,例如可选的标志、选项和默认值等。

例如,以下示例演示如何使用 add_argument() 方法添加一个带有默认值的可选标志:

python
import argparse

parser = argparse.ArgumentParser()
parser.add_argument("--verbose", help="increase output verbosity",
action="store_true")

args = parser.parse_args()

if args.verbose:
print("Verbose mode on")


在这个例子中,add_argument() 方法添加了一个名为 --verbose 的可选标志,该标志用于控制程序是否应在详细模式下运行。如果用户通过命令行指定了 --verbose 标志,则 args.verbose 的值将为 True,程序将输出 "Verbose mode on"。否则,如果未指定该标志,则 args.verbose 的值将为 False。