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()用法——命令行选项、参数和子命令解析器相关推荐

  1. python从命令行获取参数_python从命令行获取参数操作

    python从命令行获取参数 一: 简单用法 从命令行获取参数两种方式: 1.通过sys.argv参数获取:代码如下: # -*- coding: utf-8 -*- import sys #获取输入 ...

  2. python如何选择命令_python 解析命令行选项

    问题: 程序如何能够解析命令行选项 解决方案 argparse 模块可被用来解析命令行选项 argparse 模块 argparse 模块是标准库中最大的模块之一,拥有大量的配置选项 dest 参数指 ...

  3. python执行脚本时的命令行选项_Python 处理脚本的命令行参数(二):使用click

    安装click pip install click 使用步骤 使用@click.command() 装饰一个函数,使之成为命令行接口 使用@click.option() 等装饰函数,为其添加命令行选项 ...

  4. python命令行输入参数_Python命令行参数处理

    sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...

  5. Python高阶——argparse(命令行与参数解析)

    文章目录 1.前言 2.创建脚本 3.导入解析模块 4.初始化.添加参数.解析参数 4.运行脚本 5.通过脚本实现计算功能 1.前言 本节,将讲解如何通过命令行传递参数.具体以代码形式讲解,保您一看就 ...

  6. python命令行工具是什么_Python 命令行神器 Click

    Click 是一个用于快速创建命令行工具的 Python 支持库,Click 具有高度可配置性,使用非常少的代码就可以创造一个优雅的命令行工具,Click 使创建命令行工具变得快速而有趣. 实际上 P ...

  7. shell python -c_python, shell, C/C++ 从命令行获得参数

    前言: 在给nagios开发监控插件的时候,不论是用哪种语言写插件,最好能从命令行获得参数(警告值和报警值:-w warning_value -c critical_value),而不是在插件里把这两 ...

  8. 命令行选项“/source-charset”与预编译头不一致

    命令行选项"/source-charset"与预编译头不一致 解决方法:不使用预编译头:

  9. centos6 升级gcc / 无法识别的命令行选项“-std=gnu++1y”的解决办法

    在npm过程遇到:错误:无法识别的命令行选项"-std=gnu++1y"的解决办法 1.下载源文件,并安装: wget http://people.centos.org/tru/d ...

  10. CSP认证201403-3 命令行选项[C++题解]:模拟题、字符串处理、stringstream处理getline

    文章目录 题目解答 题目链接 题目解答 来源:acwing 分析: 输出要求:对于无参数的选项,输出即可,当然每个只需要输出一次:对于有参数的选项,需要输出最后出现时所带的参数. 当遇到某个字符串既不 ...

最新文章

  1. mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法
  2. 创新方法系列 如何找联系 符号化就是找数学中的等于==关系,遇到等号请留意
  3. MFC“未定义标识符”报错解决方法
  4. javascript 之反射
  5. Mish = x*tanh(ln(1+e^x))
  6. string数组批量转换成Int数组
  7. sql年月日24小时制_24小时制的「无码」真人秀,令人叫绝
  8. java 反射 int_Java 反射由浅入深 | 进阶必备
  9. 图像分割——迭代式阈值分割
  10. xcode cocos2dx 3.x mac工程 当assert(cond)触发断点,但cond却为0
  11. python编程入门经典-Python编程入门经典
  12. 838计算机专业课包含什么,华南农业大学
  13. 武汉科技大学计算机课程设置,武汉科技大学计算机控制与接口技术课程实施方案.docx...
  14. 多线程的关键是,不同线程对象要独立
  15. 在日常生活中会使用到的管理系统
  16. JSP 创建 CRUD 示例 MyBatis DAO 用于数据库JSTL 用于遍历记录
  17. 使用vot-toolkit-python测试VOT2020
  18. 蛇形走线用于什么方面,一文告诉你
  19. c语言赛车游戏代码大全,初学者天地游戏制作--赛车游戏的完整图
  20. visual studio常用插件

热门文章

  1. coffeescript java 执行_独立于事件运行的coffeescript函数
  2. android官方开发文档中学英文-uniformly distributed int(均匀分布的整数)
  3. 空气温湿度、光照度、二氧化碳传感器
  4. NEWLAB之光照度传感综合实验(一)——实验介绍
  5. 华为od机考真题-统计射击比赛成绩
  6. html做群聊通讯方法,微信如何发起群聊邀请(微信群链接生成教程)
  7. 心知天气api PHP,php调用心知天气API,实现微信自动回复
  8. 不知道RabbitMQ中Exchange类型Internal是什么意思?这边来~
  9. Python爬虫实战 | (13) 爬取新浪滚动新闻
  10. macOS Monterey系列原版光盘镜像文件制作