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
。