python之parser.add_argument()用法——命令行选项、参数和子命令解析器
parser 官方文档
一、argparse介绍
argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块,argparse 模块可以让人轻松编写用户友好的命令行接口。通过在程序中定义好我们需要的参数,然后 argparse 将会从 sys.argv 解析出这些参数。argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。
import argparseparser = argparse.ArgumentParser()
parser.add_argument('--sparse', action='store_true', default=False, help='GAT with sparse version or not.')
parser.add_argument('--seed', type=int, default=72, help='Random seed.')
parser.add_argument('--epochs', type=int, default=10000, help='Number of epochs to train.')args = parser.parse_args()print(args.sparse)
print(args.seed)
print(args.epochs)
打印内容如下:
/home/user/anaconda3/bin/python3.6 /home/user/lly/pyGAT-master/test.py
False
72
10000Process finished with exit code 0
参考资料:
python之parser.add_argument()用法——命令行选项、参数和子命令解析器
python之parser.add_argument()用法——命令行选项、参数和子命令解析器相关推荐
- python从命令行获取参数_python从命令行获取参数操作
python从命令行获取参数 一: 简单用法 从命令行获取参数两种方式: 1.通过sys.argv参数获取:代码如下: # -*- coding: utf-8 -*- import sys #获取输入 ...
- python如何选择命令_python 解析命令行选项
问题: 程序如何能够解析命令行选项 解决方案 argparse 模块可被用来解析命令行选项 argparse 模块 argparse 模块是标准库中最大的模块之一,拥有大量的配置选项 dest 参数指 ...
- python执行脚本时的命令行选项_Python 处理脚本的命令行参数(二):使用click
安装click pip install click 使用步骤 使用@click.command() 装饰一个函数,使之成为命令行接口 使用@click.option() 等装饰函数,为其添加命令行选项 ...
- python命令行输入参数_Python命令行参数处理
sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...
- Python高阶——argparse(命令行与参数解析)
文章目录 1.前言 2.创建脚本 3.导入解析模块 4.初始化.添加参数.解析参数 4.运行脚本 5.通过脚本实现计算功能 1.前言 本节,将讲解如何通过命令行传递参数.具体以代码形式讲解,保您一看就 ...
- python命令行工具是什么_Python 命令行神器 Click
Click 是一个用于快速创建命令行工具的 Python 支持库,Click 具有高度可配置性,使用非常少的代码就可以创造一个优雅的命令行工具,Click 使创建命令行工具变得快速而有趣. 实际上 P ...
- shell python -c_python, shell, C/C++ 从命令行获得参数
前言: 在给nagios开发监控插件的时候,不论是用哪种语言写插件,最好能从命令行获得参数(警告值和报警值:-w warning_value -c critical_value),而不是在插件里把这两 ...
- 命令行选项“/source-charset”与预编译头不一致
命令行选项"/source-charset"与预编译头不一致 解决方法:不使用预编译头:
- centos6 升级gcc / 无法识别的命令行选项“-std=gnu++1y”的解决办法
在npm过程遇到:错误:无法识别的命令行选项"-std=gnu++1y"的解决办法 1.下载源文件,并安装: wget http://people.centos.org/tru/d ...
- CSP认证201403-3 命令行选项[C++题解]:模拟题、字符串处理、stringstream处理getline
文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 输出要求:对于无参数的选项,输出即可,当然每个只需要输出一次:对于有参数的选项,需要输出最后出现时所带的参数. 当遇到某个字符串既不 ...
最新文章
- mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法
- 创新方法系列 如何找联系 符号化就是找数学中的等于==关系,遇到等号请留意
- MFC“未定义标识符”报错解决方法
- javascript 之反射
- Mish = x*tanh(ln(1+e^x))
- string数组批量转换成Int数组
- sql年月日24小时制_24小时制的「无码」真人秀,令人叫绝
- java 反射 int_Java 反射由浅入深 | 进阶必备
- 图像分割——迭代式阈值分割
- xcode cocos2dx 3.x mac工程 当assert(cond)触发断点,但cond却为0
- python编程入门经典-Python编程入门经典
- 838计算机专业课包含什么,华南农业大学
- 武汉科技大学计算机课程设置,武汉科技大学计算机控制与接口技术课程实施方案.docx...
- 多线程的关键是,不同线程对象要独立
- 在日常生活中会使用到的管理系统
- JSP 创建 CRUD 示例 MyBatis DAO 用于数据库JSTL 用于遍历记录
- 使用vot-toolkit-python测试VOT2020
- 蛇形走线用于什么方面,一文告诉你
- c语言赛车游戏代码大全,初学者天地游戏制作--赛车游戏的完整图
- visual studio常用插件
热门文章
- coffeescript java 执行_独立于事件运行的coffeescript函数
- android官方开发文档中学英文-uniformly distributed int(均匀分布的整数)
- 空气温湿度、光照度、二氧化碳传感器
- NEWLAB之光照度传感综合实验(一)——实验介绍
- 华为od机考真题-统计射击比赛成绩
- html做群聊通讯方法,微信如何发起群聊邀请(微信群链接生成教程)
- 心知天气api PHP,php调用心知天气API,实现微信自动回复
- 不知道RabbitMQ中Exchange类型Internal是什么意思?这边来~
- Python爬虫实战 | (13) 爬取新浪滚动新闻
- macOS Monterey系列原版光盘镜像文件制作