当前位置:网站首页>Argparse模块 学习
Argparse模块 学习
2022-08-11 05:25:00 【陈阳羽】
简介
Argparse 模块是命令号解析模块
使用
添加属性参数
- -h:引号中添加’-'表示,添加简写参数名
- –help: 引号中添加’–'表示,添加完整参数名
- ’ ': 引号中不添加参数可视为,不在命令行中赋值的参数,且值运行脚本中
import argparse
parse=argparse.ArgumentParser()
parse.add_argument('--eco','-e',help='this is a arg')
arg=parse.parse_args()
print(arg.eco)
action属性
| 参数 | 介绍 |
|---|---|
| store_true | 当命令号参数存在时返回True,否则返回为default(默认值)属性中的值 |
| store_false | 当命令行参数存时返回False ,否则返回为default(默认值)属性中的值 |
注意:default属性的值只能为英文
import argparse
parse=argparse.ArgumentParser()
parse.add_argument('eco',help='this is a arg')
parse.add_argument('--true_string','-ts',action='store_true',default='Ts')
parse.add_argument('--false_string','-fs',action='store_false',default='Fs')
arg=parse.parse_args()
print(arg.eco,arg.false_string,arg.true_string)
nargs 定义参数值数量属性
| 参数 | 介绍 |
|---|---|
| 数字 | 参数值的绝对数量,例如nargs:5,表示一定要有5个参数值 |
| ? | 表示0或者1个参数 |
| * | 表示0或者更多参数 |
| + | 表示至少1个参数 |
#test.py
import argparse
parse=argparse.ArgumentParser()
parse.add_argument('-t','--toc',action='store',nargs=3)
arg=parse.parse_args()
print(arg.toc)
注意: 这里执行文件表示参数值数量一定为三个
python test.py --toc 1 3
usage: test.py [-h] [-t TOC TOC TOC]
test.py: error: argument -t/--toc: expected 3 argument(s)
type定数属性数据类型
- int 整数类型
- str 字符串类型
- Boolean 布尔类型
required确定参数是否为必填
返回值:为布尔类型
边栏推荐
- The latest safety helmet wearing recognition system in 2022
- Mei cole studios - deep learning second BP neural network
- 梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第三次培训
- CMT2380F32模块开发7-reset例程
- Introduction of safety helmet wearing recognition system
- 安全帽识别-施工安全的“监管者”
- 自定义形状seekbar学习--方向盘view
- Hardhat Recognition System - Solving Regulatory Conundrums
- Asp doNet Mvc4绑定js脚本用法
- net6 的Web MVC项目中事务功能的应用
猜你喜欢

Waymo数据集使用介绍(waymo-open-dataset)

安全帽识别系统-解决监管难题

Safety helmet identification system - escort for safe production

红外线一认识

STM32学习笔记(白话文理解版)—小灯的点亮、闪烁、呼吸

弱监督语义分割CLIMS(CVPR2022)

基于AI智能图像识别:4个不同的行业应用

STM32学习笔记(白话文理解版)—外部IO中断实验

Pay “Attention” to Adverse Weather

Wisdom construction site safety helmet identification system
随机推荐
STM32 基于固件库的工程模板的建立
LAGRANGIAN FLUID SIMULATION WITH CONTINUOUS CONVOLUTIONS
yolov3+centerloss+replay buffer实现单人物跟踪
Maykle Studio - HarmonyOS Application Development First Training
STM32学习笔记(白话文理解版)—小灯的点亮、闪烁、呼吸
目标检测思维导图
CMT2380F32模块开发2-IDE软件配置
音乐竞品分析:酷狗、QQ音乐、网易云、酷我、汽水音乐
Asp doNet Mvc4绑定js脚本用法
OpenPCDet installs the latest version: spconv in one step
梅科尔工作室-HarmonyOS应用开发第一次培训
aPaaS和iPaaS的区别
Maykle Studio - Second Training in HarmonyOS App Development
Generic kernel and userspace Makefiles
Safety helmet identification system - escort for safe production
Zhejiang University School of Software 2020 Guarantee Research Computer Real Question Practice
Diagnostic Log and Trace——开发人员如何使用 DLT
解决jupyter中import torch出错问题
关于安全帽识别系统,你需要知道的选择要点
The selection points you need to know about the helmet identification system