版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wild46cat/article/details/82426925
直接上货。
#!/usr/bin/python
# -*- coding: UTF-8 -*-'
import argparse
parser = argparse.ArgumentParser(description="say something about this application !!")
# 正常的参数,带有默认值,type为int
parser.add_argument('--age', '-a', default='0', type=int, help='input you age')
# 可选参数,当做开关使用,后面不能加参数值
parser.add_argument('--debug', '-d', action='store_true', help='是否开启debug模式')
# 参数只能从test和prod中选择一个
parser.add_argument('--env', '-e', default='test', choices=['test', 'prod'], help='运行环境信息 test|prod')
args = parser.parse_args()
print args.age
print args.debug
print args.env
print('now evn is:%s' % args.env)
if __name__ == '__main__':
print('hello')
测试结果如下: