https://github.com/luarocks/argparse
luarocks install argparse--                  指令名称       指令描述信息        指令参数列表(调用-s的时候参数会被加入参数列表中)
-- parser:option("-s --search", "App search path.", {"app1", "app2"}):count("*")
-- count(2) 限制 -s 必须被调用两次
-- count("0-2") -s 可以被使用 [0,2] 次
-- count("*")  -s 可以被使用任意次local parser = require("argparse")()parser:argument("test_str", "Input str.")
parser:option("-p --port","port","4455")
parser:option("-h --host","host","127.0.0.1")local args = parser:parse()print("host = ",args.host)
print("port = ",args.port)
print("test_str = ",args.test_str)

使用 --help 指令可以查看描述信息

-- parser:flag("-v --verbose","sets verbosity level"):count("0-2"):target("ver")
-- flag 的调用方式 调用一次 -v 调用两次 -vv
-- target 表示将参数的名称修改为 ver

parser:argument("arglist","this is arglist"):args("*")
-- args(2)限制必须输入n个参数
-- args("0-2") 可以自由输入[0,2]个参数
-- args("?") 取当前可用参数列表的第一个
-- args("*") 可传任意个参数

luarocks argparse相关推荐

  1. python argparse模块_Python argparse模块应用实例解析

    这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...

  2. 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用LuaRocks示例

    下面是我阅读春哥OpenResty官网主页中"Using LuaRocks"一节的实操记录,整理如下. https://openresty.org/cn/using-luarock ...

  3. Python命令行参数解析模块------argparse

      首先,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广 ...

  4. python使用argparse解析命令行参数

    python使用argparse解析命令行参数 你的程序如何能够解析命令行选项(位于sys.argv中) #示意使用sys.argv进行参数解析: #注意,sys.argv中第0个索引是函数本身,所以 ...

  5. 终端输入参数:argparse和sys.argv[]的用法

    argparse的用法 fun_test.py的代码: #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Intr ...

  6. python argparse_Python 命令行之旅:初探 argparse

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 你是否好奇过在命令行中敲入一段命令后,它是如何被解析执行的?是否考虑过由自己实现一个命令行工具,帮你执行和处理任 ...

  7. python argparse库_Python的argparse库使用详解

    argparse是python标准库里面用来处理命令行参数的库 命令行参数分为位置参数和选项参数: 位置参数就是程序根据该参数出现的位置来确定的 如:[root@openstack_1 /]# ls ...

  8. 深入理解argparse模块中的add_argument的参数(如action等)

    文章目录 简单使用 用户指定参数 参数 简单使用 import argparseparser = argparse.ArgumentParser(description="Deep Gaus ...

  9. (已解决)Jupyter Notebook使用argparse报错:An exception has occurred, use %tb to see the full traceback.

    文章目录 背景 原因 解决方案 方法1 方法2 背景 在Jupyter Notebook中执行如下代码报错: import argparseparser = argparse.ArgumentPars ...

  10. 安装Phoenix时./sqlline.py执行报错File ./sqlline.py, line 27, in module import argparse ImportError: No ...

    问题现象 Traceback (most recent call last):File"./sqlline.py", line 27, in <module>impor ...

最新文章

  1. Django博客系统(文章模型)
  2. WSAEWOULDBLOCK: Resource temporarily unavailable
  3. 查询SQLSERVER执行过的SQL记录
  4. java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
  5. HDU-1671 Phone List 暴力版 + 字典树
  6. 栈和堆(Stack Heap)
  7. 计算机动画专业哪个大学排名,哪些大学院校数字媒体艺术、动画专业比较排名...
  8. java目录删除_java删除文件及目录
  9. MCSA/MCSE Windows Server 2016认证的学习目录
  10. 读博不怎么花家里的钱,为什么还说穷人不要读博
  11. 思岚雷达A2在Linux下的使用教程
  12. 微软office2004 抢新体验版
  13. mybatis处理xml大于小于号报异常
  14. (转载)深入了解iOS中的OOM(低内存崩溃)
  15. Android 6.0 Phone 多方通话流程
  16. 求某学生8门课的平均分
  17. Unirech:阿里云国际版账户无法登陆,为什么账户会被风控?
  18. 【论文解读:bCNN-Methylpred: Feature-Based Prediction of RNA Sequence Modification Using Branch Convoluti】
  19. 转载_进程、轻量级进程(LWP)、线程
  20. 0.45秒!以太坊平均网络传输时间又双叒叕缩短了;以太坊全球节点分布覆盖英国、法国及德国...

热门文章

  1. 数据中心监控软件 - ManageEngine OpManager
  2. 小米路由器mini R1C R1CM openwrt源 换源
  3. python给矩阵赋值_python 实现矩阵旋转
  4. 使用PyTorch搭建ResNet101、ResNet152网络
  5. ARM交叉编译工具链
  6. rollup函数(分组后对每组数据分别合计)
  7. 倍加福编码器ENI58IL-H12BA5-1024UD1-RC5
  8. JAVA 实现《中国象棋》游戏
  9. 计算机毕业设计SSMjspm学科竞赛管理系统【附源码数据库】
  10. Nginx基本配置参数说明与文档