一个供用户以Python Dict或JSON格式编写(科研中实验)配置的库,在代码中用点.读写属性,同时可以从命令行中读取参数配置并修改参数值。
支持字典内参数无限层级嵌套
自动版本检查
支持参数值限定为指定值(枚举)
支持元组类型tuple
支持从本地JSON文件中读取配置
可设置参数帮助,并通过命令行-h打印参数说明
文档更新提供简单示例
下面将给出一个例子来证明此工具相比于argparse工具的便利性。
使用argparse工具需要写的代码:
parser = argparse.ArgumentParser(description='PyTorch local error training')
parser.add_argument('--model', default='vgg8b',
help='model, mlp, vgg13, vgg16, vgg19, vgg8b, vgg11b, resnet18, resnet34, wresnet28-10 and more (default: vgg8b)')
parser.add