luarocks argparse
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 指令可以查看描述信息
![](/assets/blank.gif)
-- 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相关推荐
- python argparse模块_Python argparse模块应用实例解析
这篇文章主要介绍了Python argparse模块应用实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 简介 argparse是python ...
- 在CentOS 6.9 x86_64的OpenResty 1.13.6.1上使用LuaRocks示例
下面是我阅读春哥OpenResty官网主页中"Using LuaRocks"一节的实操记录,整理如下. https://openresty.org/cn/using-luarock ...
- Python命令行参数解析模块------argparse
首先,argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广 ...
- python使用argparse解析命令行参数
python使用argparse解析命令行参数 你的程序如何能够解析命令行选项(位于sys.argv中) #示意使用sys.argv进行参数解析: #注意,sys.argv中第0个索引是函数本身,所以 ...
- 终端输入参数:argparse和sys.argv[]的用法
argparse的用法 fun_test.py的代码: #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Intr ...
- python argparse_Python 命令行之旅:初探 argparse
本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 你是否好奇过在命令行中敲入一段命令后,它是如何被解析执行的?是否考虑过由自己实现一个命令行工具,帮你执行和处理任 ...
- python argparse库_Python的argparse库使用详解
argparse是python标准库里面用来处理命令行参数的库 命令行参数分为位置参数和选项参数: 位置参数就是程序根据该参数出现的位置来确定的 如:[root@openstack_1 /]# ls ...
- 深入理解argparse模块中的add_argument的参数(如action等)
文章目录 简单使用 用户指定参数 参数 简单使用 import argparseparser = argparse.ArgumentParser(description="Deep Gaus ...
- (已解决)Jupyter Notebook使用argparse报错:An exception has occurred, use %tb to see the full traceback.
文章目录 背景 原因 解决方案 方法1 方法2 背景 在Jupyter Notebook中执行如下代码报错: import argparseparser = argparse.ArgumentPars ...
- 安装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 ...
最新文章
- Django博客系统(文章模型)
- WSAEWOULDBLOCK: Resource temporarily unavailable
- 查询SQLSERVER执行过的SQL记录
- java冒泡排序_Java专题(二):Java中常见的排序算法有哪些?---冒泡排序
- HDU-1671 Phone List 暴力版 + 字典树
- 栈和堆(Stack Heap)
- 计算机动画专业哪个大学排名,哪些大学院校数字媒体艺术、动画专业比较排名...
- java目录删除_java删除文件及目录
- MCSA/MCSE Windows Server 2016认证的学习目录
- 读博不怎么花家里的钱,为什么还说穷人不要读博
- 思岚雷达A2在Linux下的使用教程
- 微软office2004 抢新体验版
- mybatis处理xml大于小于号报异常
- (转载)深入了解iOS中的OOM(低内存崩溃)
- Android 6.0 Phone 多方通话流程
- 求某学生8门课的平均分
- Unirech:阿里云国际版账户无法登陆,为什么账户会被风控?
- 【论文解读:bCNN-Methylpred: Feature-Based Prediction of RNA Sequence Modification Using Branch Convoluti】
- 转载_进程、轻量级进程(LWP)、线程
- 0.45秒!以太坊平均网络传输时间又双叒叕缩短了;以太坊全球节点分布覆盖英国、法国及德国...