该模块的作用是实现通过python控制台窗口给python代码传递参数 ,实现用户和代码交互功能。优点是测试比较灵活,可以根据用户的需要随时改变。
例如我写了一段python代码(test.py)
import argparse parse=argparse.ArgumentParser() parse.add_argument("--myecho",default="123",type=str) #添加一个字符型参数 parse.add_argument("--mynumber",default=1,type=int) #添加一个数字型参数 args=parse.parse_args() print args.myecho #将用户在控制台传递的参数打印出来 print args.mynumber+10 #将用户在控制台传递的参数做一定的运算后打印出来
执行方式如下:

每个参数后面+空格+实际传入的值,执行结果如下所示

需要注意的是如果参数名称去掉“--”则使用的方式略有不同,例如
parse.add_argument("myecho",default="123",type=str) #添加一个字符型参数 parse.add_argument("mynumber",default=1,type=int) #添加一个数字型参数
则从控制台传参时,不需写参数名,仅按顺序给出参数值就可以了

浙公网安备 33010602011771号