argparse.ArgumentParser() 函数用于创建一个命令行参数解析器。它返回一个 ArgumentParser 对象,你可以使用这个对象的方法来定义命令行参数,例如 add_argument() 方法。当你运行程序时,ArgumentParser 对象会自动从命令行中读取参数,并将它们存储在一个名为 args 的命名空间对象中。你可以使用 args 对象来访问这些参数的值。

例如,下面的代码创建了一个 ArgumentParser 对象,并定义了一个名为 --num_epochs 的命令行参数:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--num_epochs', type=int, default=10, help='number of training epochs')
args = parser.parse_args()

print(args.num_epochs)

当你运行这段代码时,可以在命令行中指定 --num_epochs 参数的值,例如:

python my_script.py --num_epochs 20

这样,程序会输出 20,表示 args.num_epochs 的值为 20