当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Docopt

命令行界面构建工具
授权协议 MIT
开发语言 Java C/C++ PHP Python C# Google Go D语言 Scala
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 权黎昕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。Docopt 提供多种语言版本,包括:Java、Python、PHP、C/C++、.NET、D语言、Scala、Go 语言等,详细列表请看 https://github.com/docopt/

Naval Fate.

Usage:
  naval_fate ship new <name>...
  naval_fate ship <name> move <x> <y> [--speed=<kn>]
  naval_fate ship shoot <x> <y>
  naval_fate mine (set|remove) <x> <y> [--moored|--drifting]
  naval_fate -h | --help
  naval_fate --version

Options:
  -h --help     Show this screen.
  --version     Show version.
  --speed=<kn>  Speed in knots [default: 10].
  --moored      Moored (anchored) mine.
  --drifting    Drifting mine.
  • 前言 这个例子很简单,但是对我来说够用,日后可以基于这个例子拓展 版本 docopt: 0.6.2 python: 3.6 安装 pip install docopt==0.6.2 注意 (1) 注意要写在import 前面, 否则报错。 (2) 注意doc前不要添加其他三引号的内容(前面的注释可以用“#”),否则无法识别,报如下错误: Traceback (most recent call l

  • 应用场景解决Python命令行应用参数解析; 常用的参数解析方式sys.argv 属性,用于接收来自命令行的输入 optparse 内建模块,用于命令行参数解析 argparse 内建模块,用于命令行参数解析 使用案例 文档名称:doc.py1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3

  • 参考链接: 使用Python的argparse创建命令行实用程序 python docopt  About a year ago I began a job where building command-line applications was a common occurrence. At that time I had used argparse quite a bit and wanted

  • 源码分析之Docopt-go 地址:https://github.com/docopt/docopt.go Doc命令行解析工具 https://github.com/docopt/docopt.go 例子: ./flowanalysis checkCfg --config config/flowanalysis.test.toml go run main.go checkCfg --config

  • Qingchat使用的命令行参数解释器是 docopt,用下来感觉非常棒,所以决定介绍一下这个库。( 奉劝各位看官,真爱生命,远离argparse。 ) 介绍 docopt 本质上是在 Python 中引入了一种针对命令行参数的形式语言,在代码的最开头使用""" 文档注释的形式写出符合要求的文档,就会自动生成对应的parse,体验非常赞。 用法 样例 docopt的使用非常简单,以Qingchat

  • reference docopt;这是一个http链接,会提示不安全,但可以访问 docopt is based on conventions that have been used for decades in help messages and man pages for describing a program’s interface. An interface description in

  • 在爬取12306的过程中,用到docopt这个函数,参考别人的文本内容是这样的 """命令火车票查看器 Usage: ticket.py -gdtkz <from> <to> <date> ticket.py (-h|--help) Options: -g 高铁 -d 动车 -t 特快 -k 快速 -z 直达 """ 执行效果是这

  • 作者:HelloGitHub-Prodesire 一、前言 在前面两篇介绍 docopt 的文章中,我们全面了解了 docopt 的能力。按照惯例,我们要像使用 argparse 一样使用 docopt 来实现 git 命令。 为了让没读过 使用 argparse 实现 git 命令 的小伙伴也能读明白本文,我们仍会对 git 常用命令和 gitpython 做一个简单介绍。 本系列文章默认使用

  • 一、argparse import argparse parser = argparse.ArgumentParser() parser.parse_args() 自带--help 参数,未定义的参数会有相应的提示 $ python3 test.py $ python3 test.py --help usage: test.py [-h] optional arguments: -h, --hel

  • Naval Fate. Usage: naval_fate ship new <name>... naval_fate ship <name> move <x> <y> [--speed=<kn>] naval_fate ship shoot <x> <y> naval_fate mine (set|remove) <x> <y> [--moored|--drifting]

  • 前言 docopt 是一个开源的库,代码地址:https://github.com/docopt/docopt。它在 README 中就已经做了详细的介绍,并且还附带了很多例子可供学习,这篇文章也是翻译一下 README 中内容…… docopt 最大的特点在于不用考虑如何解析命令行参数,而是当你把心中想要的格式按照一定的规则写出来后,解析也就完成了。 docopt的安装 docopt有很多种版本

  • 1.在docopt · PyPI 下载文件 2.解压并cd到目录下 3.打开setup.py把from docopt import __version__注释并新增一行:(否则依然报错No module named 'docopt') #from docopt import __version__ __version__ = '0.6.2' 4.python setup.py build 5.py

  • 一、前言 在近半年的 Python 命令行旅程中,我们依次学习了 argparse、docopt、click 和 fire 库的特点和用法,逐步了解到 Python 命令行库的设计哲学与演变。 本文作为本次旅程的终点,希望从一个更高的视角对这些库进行横向对比,总结它们的异同点和使用场景,以期在应对不同场景时能够分析利弊,选择合适的库为己所用。 本系列文章默认使用 Python 3 作为解释器进行讲

  • arguments = docopt(doc) 报错: docopt.DocoptLanguageError: “usage:” (case-insensitive) not found. 在 “”" “”" 直接添加Usage:,Options:等说明。 例: “”" Using multilayer perceptron (MLP) and ensemble learning to class

  • the related URL:pypi_docopt the introduce video link:docopt video A demo code """Naval Fate. Usage: naval_fate.py ship new <name>... naval_fate.py ship <name> move <x> <y> [--speed=<kn>] naval_

 相关资料
  • 当您听到 “打开命令行”,我的意思就是让您打开在自己电脑上的一个命令行界面工具。在这个工具里,我们需要去执行一些任务,比如去管理服务器,为项目做版本控制等等。不同的平台,用的这个命令行工具的名字不一样。 Windows 系统本身带 cmd 与 Powershell,但都缺少很多常用并实用的工具,这些工具是 UNIX 类型的系统里特有的。比如连接服务器用的 ssh。我建议使用 cmder,它分成两个

  • CLI 是为了转换你的工作思维,你以前习惯了在图形界面下工作,你现在应该开始习惯在命令行界面下工作。没什么理论知识,上来就跟着动手练。

  • 本文介绍如何使用 命令行界面(CLI)创建应用程序,并将它们部署到各种原生移动平台。这个工具允许你创建新的项目,在不同的平台构建,并运行在实际设备或仿真器中。 CLI 是用于在概述中描述的跨平台的工作流的主要工具。当然,你也可以使用 CLI 来初始化项目代码,然后切换到不同的平台的SDK和 shell 工具作为后续发展。 前提 使用 CLI 前,需安装目标平台的 SDK 。(详见平台开发指南) C

  • 本文向大家介绍redis Redis命令行界面,包括了redis Redis命令行界面的使用技巧和注意事项,需要的朋友参考一下 示例 redis-cli是Redis命令行界面程序,该程序允许直接从终端向Redis发送命令并读取服务器发送的回复。基本命令行用法如下: 访问redis: 通过身份验证访问redis: 选择数据库并显示数据库大小(默认数据库号为0): 获取有关服务器的信息和统计信息: 从

  • Electron 的开发并不那么死板. 也就是说, 开发, 编译, 打包, 与发布 Electron 应用程序的方法中, 没有一个是可以称为 "唯一标准" 的方法. Electron 的编译和运行时相关额外功能通常可以在 npm 的独立安装包中找到, 这样开发者就可以根据自己的需求同时编译应用和 build pipeline. 得益于高度的模块化和扩展性,所有的开发团队,无论大小都可以在整个开发周

  • Electron 的开发并不那么死板. 也就是说, 开发, 编译, 打包, 与发布 Electron 应用程序的方法中, 没有一个是可以称为 "唯一标准" 的方法. Electron 的编译和运行时相关额外功能通常可以在 npm 的独立安装包中找到, 这样开发者就可以根据自己的需求同时编译应用和 build pipeline. 得益于高度的模块化和扩展性,所有的开发团队,无论大小都可以在整个开发周

  • 命令列界面 允许你使命令列界面。换言之,它提供一个互动的以文本为本的屏幕,让你输入查询并从数据库输出结果。打开连接并从主菜单选择 工具 -> 命令列界面 或按 F6。 提示:你可以打开多个命令列界面窗口,以代表不同的连接。 注意: 对于 Oracle 服务器,你要有可运行的 SQL*Plus 档以运行命令列界面。在默认情况下,Navicat 将会在用户端文件夹(例如:ORACLE_HOME\bin

  • “命令列界面” 让你使用命令列的界面来处理你的服务器。换言之,它提供一个以文本互动的屏幕,让你输入查询并从数据库输出结果。若要打开命令列界面窗口,请打开连接并从菜单栏选择“工具”->“命令列界面”或按 F6。 【提示】你可以打开多个命令列界面窗口,每个窗口都代表不同的连接。 Oracle 对于 Oracle 服务器,你必需有“SQL*Plus”可执行文件。在默认情况下,Navicat 会在客户端文