1: sys.argv参考:(10条消息) Python 中 sys.argv 用法详解_ys.journey的博客-CSDN博客
从命令行输入的参数会被保存到sys.argv
2: argparse:
参考:python命令行解析模块argparse用法小结 - 朴素贝叶斯 - 博客园 (cnblogs.com)
除此以外:
parser.print_help():可以打印出所用到的所有参数:其形式如下:
首先是usage:会先打印出对应的文件名(默认的,参考上面博客)后面这些参数是所有的参数;
而下面的plt.trainer实际上是对参数的分组,怎么理解呢?
就是说usage后面跟的是所有参数,这些参数是可以分成不同组的,在这个例子里面,我们只分了一个组
关于parser分组,参考参数 add_argument_group:python中使用argparse.add_argument_group() 对命令行参数进行概念性分组 (360doc.com)
Python argparse.ArgumentParser.add_argument_group实例讲解 - 码农教程 (manongjc.com)
最后parser可以用parser.print_help()来查看以上信息,也可以利用python xxx.py -h来查看参数信息。
3:parser.set_defaults:可以一次性设置很多默认值:如下这样。