当前位置: 首页 > news >正文

python argparse解析参数

用法比较简单,直接看代码


import argparseargparser = argparse.ArgumentParser(description='this is a hello argparser program')
argparser.add_argument('--arg1', '-a', type=str, help='arg1 has value')
argparser.add_argument('--arg2', type=str, default="value2", help='arg2 has value')
argparser.add_argument('--arg3', action='store_true', help='arg3 is bool')args = argparser.parse_args()# 判断是否有arg1参数值
if args.arg1 is not None:print(f"arg1 is {args.arg1}")
else:print(f"arg1 is None")# arg2至少有一个默认值
print(f"arg2 is {args.arg2}")#判断是否有arg3参数
if args.arg3:print(f"arg3 is true")
else:print(f"arg3 is false")

用法

1. 查看帮助信息

2. arg1使用长参数

3. arg1使用短参数

4. arg3无值参数

5. arg2不使用默认值

http://www.lryc.cn/news/197993.html

相关文章:

  • 【数据挖掘】数据挖掘、关联分析、分类预测、决策树、聚类、类神经网络与罗吉斯回归
  • nodejs+vue 学生宿舍管理系统设计与实现
  • 汽车R155法规包含那些国家?
  • 一个简易的低代码
  • 【JVM系列】- 类加载子系统与加载过程
  • Amazon图片下载器:利用Scrapy库完成图像下载任务
  • Unity中Shader的Pass的复用
  • vue内容自适应方法
  • RustDay05------Exercise[41-50]
  • C语言实现通讯录(超详细)
  • 【Python机器学习】零基础掌握MinCovDet协方差估计
  • 2023年【四川省安全员A证】模拟试题及四川省安全员A证作业模拟考试
  • Flask项目log的集成
  • Open3D(C++) 最小二乘拟合平面(拉格朗日乘子法)
  • c语言练习93:环形链表的约瑟夫问题
  • 从入门到进阶 之 ElasticSearch 文档、分词器 进阶篇
  • 亚马逊云科技多项新功能与服务,助力各种规模的组织拥抱生成式 AI
  • 网站布局都有哪些?
  • 第17章 MQ(一)
  • LeetCode算法刷题(python) Day41|09动态规划|理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
  • Spring(四)
  • 2023-10-8讯飞大模型部署2024秋招后端一面(附详解)
  • 如何为 Elasticsearch 创建自定义连接器
  • Debian11 安装 OpenJDK8
  • [Machine Learning][Part 6]Cost Function代价函数和梯度正则化
  • 工业自动化编程与数字图像处理技术
  • JY61P.C
  • Go编程:使用 Colly 库下载Reddit网站的图像
  • 高性能日志脱敏组件:已支持 log4j2 和 logback 插件
  • 一文读懂PostgreSQL中的索引