#0x00基础
argparse模块下载:
'''
pip install argparse
'''
argparse框架比较简单,记住以下三行。
'''
import argparse
parser = argparse.ArgumentParser(description="used for test")
args = parser.parse_args()
'''
运行尝试下
#0x01入门配置
这里先讲一下,比较常用的参数配置。
调试:debug
版本号:version
上面debug处的配置,需要讲一下的是store_true和default=False的作用和区别
store_true:一旦指定了 -d 或者 --debug,其值就为True,store_false则相反。
default_False:未指定 -d或者 --debug,其值就默认为False。
当我们执行python test.py -v ,就会打印version里的内容。一旦执行时,指定了参数 -v,执行到parser.parse_args()就会退出程序,不会打印最后的"=== end ==="
0x02:参数种类
参数可分为 必选参数 和 可选参数。
必选参数
用单词直接做参数,默认就为必选参数。
纯单词做参数就会是必选参数,与参数被单引号还是双引号括住的无关,不选择的话,会报错
可选参数:
1、单短横线 - 来指定的短参数,如:-h;
2、双短横线 -- 来指定的长参数,如:-help;
参考文章: