在使用pointnet网络的时候,遇到这个argparse模块,因此,记录一下自己用到的地方以及自己的理解。
- argparse是Python的一个内置模块,用于命令选项与参数解析的模块,在程序中我们定义好自己需要的一些参数,argparse这个模块将会从sys.argc中解析出这些参数,并自动生成帮助和使用信息。
比如:在我目前用到的pointnet网络中,官方介绍我可以查看 train.py 脚本的帮助文档,只需在终端中输入:pyhton train.py -h
,接下来,让我们看看这个到底是什么鬼。
这个图是在终端中执行该语句后的信息,在这些信息中可以看到“optional arguments”这个可选参数中的各个参数就是作者在train.py 中利用内置模块argparse模块所写出来的。不信,你看~