#coding:utf-8
import argparse
def main():
parser = argparse.ArgumentParser(description = "该文件仅做传参测试所用", epilog = "谢谢!")
parser.add_argument('-b', '--bl', action = 'store_true', help = "添加该参数 显示 True,否则显示 Flase")
parser.add_argument('-s', '--st', required = True, type = str, help = "必须参数,字符串类型")
parser.add_argument('-i', '--it', choices = [1, 2, 6], type = int, help = "参数必须是 1 2 3 中的一个, int类型")
parser.add_argument('-n', '--nn', nargs = 2, type = int, help = "参数值为2个 int类型")
parser.add_argument('--ff', default = "123", help = "默认参数为 ‘123’)
args = parser.parse_args()
print args.bl
print args.st
print args.it
print args.nn
print args.ff
if __name__ == '__main__':
main()
python argparse 的简单用法
最新推荐文章于 2025-06-13 10:05:47 发布