python中argparse模块的使用

1.argparse模块

    argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。

2.argparse模块的使用

    先在代码中import argparse导入该模块。
    使用过程主要包括下面3个步骤:

  • 创建 ArgumentParser() 对象
  • 调用 add_argument() 方法添加参数
  • 使用 parse_args() 解析添加的参数

    具体实例代码如下所示:

import argparse
 
parser = argparse.ArgumentParser()
parser.add_argument('--sparse', action='store_true', default=False, help='GAT with sparse version or not.')
parser.add_argument('--seed', type=int, default=72, help='Random seed.')
parser.add_argument('--epochs', type=int, default=10000, help='Number of epochs to train.')
 
args = parser.parse_args()
 
print(args.sparse)
print(args.seed)
print(args.epochs)

    运行上面的代码输出结果如下:

/home/user/anaconda3/bin/python3.6 /home/user/lly/pyGAT-master/test.py
False
72
10000
 
Process finished with exit code 0

    argparse.add_argument() 方法定义如何解析命令行参数:

1
ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

    add_argument函数的基本参数如下所示:
在这里插入图片描述

3.参考博文

    [1]add_argument() 的使用方法
    [2]argparse模块用法实例详解

猜你喜欢

转载自blog.csdn.net/weixin_43981621/article/details/121684241