-
让我们来熟悉一下语法吧
-
通过使用参数输入,是我们的代码更加灵活,argparse更是提供了默认参数等,使用起来很方便。
-
比如我们要传入一个路径
import argparse
parser = argparse.ArgumentParser(description='YOLO v3 Detection Module')
parser.add_argument("--images", dest='images', help=
"Image / Directory containing images to perform detection upon",
default="imgs", type=str)
args = parser.parse_args()
print(args.images)
print(type(args.images))
- 此时可以得到在运行时“–images”后面添加的路径参数,打印出来看,是字符串类型的。 对add_argument稍作分析:
- –images :传入时要写的,表明要写入哪个参数
- dest=‘images’ : 为后面调用服务的,表明要在代码中获得哪个参数
- help : 这个很显然了,在终端里面运行时,后面加上-h或者–help,就可以显示后面的字符串,一般用来提示输入什么参数内容
- default : 默认参数,这里有一个"imgs",那么运行时在程序所在文件夹内找"imgs"文件夹
- type : 输入的类型