问题标签 [docopt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么docopt解析完参数后退出脚本?
我现在使用docopt
了一段时间,在一个新脚本上我无法通过参数解析:
所有参数(参数)都是可选的并且具有默认值,那么为什么脚本会停止?
python - 使用 Python Docopt,我怎样才能拥有“一个或多个参数”?
我现在有这样的事情。
我想要的是start without
至少有一个或多个参数--db
,--faced
和/或--ird
.
将--save
是一个可选参数。
所以python3 -B main.py start without
不会工作,python3 -B main.py start without --save
也不会工作。
我怎样才能做到这一点?
python - 是否可以将 docopt --help 选项重定向到更少?
通常,man 可用的长文档不会直接打印在屏幕上,而是重定向到 less(例如 man ls )。
这是用python中的docopt模块做到这一点的一种方法吗?
python - 是否可以判断用户是否使用 docopt 设置了选项?
考虑下面的简单程序。
是否可以在我的程序中区分以下两个用户调用?
rust - 是否可以在 Rust 的文档中默认将布尔选项设置为“真”?
默认情况下,布尔字段设置为false
,但我希望它true
默认设置为。
我试图[default: true]
在docopt
描述中使用,但它似乎default
不能应用于布尔选项。我也尝试使用 Rust 的Default
特性——它也不起作用。
以下是一个最小示例:
command-line-arguments - 来自 Julia 中 DocOpt 的奇怪输出
从文档中,我安装了DocOpt
withPkg.add("DocOpt")
并创建了相同的naval_fate.jl
:
但是当我运行时julia naval_fate.jl ship new FOO
,我没有转储文档中显示的结果。我得到了这个:
文档中显示的输出是:
为什么呢?是因为一些缓存的会话吗?
command-line - 用 --doopt 解释命令和位置参数
这是来自 docopt.org 的示例:
我看到选项可以在该Options:
部分中有很长的解释。例如,很明显naval_fate --version
就是 to Show version
。
但是,有没有办法为命令或位置参数提供扩展解释?例如,用户如何知道做什么naval_fate ship shoot <x> <y>
?
python - 我如何开始在我的 python 类中实现 docopt
我有以下 python 类正在工作,我想创建一个命令行界面供用户使用。我遇到了 docopt 并认为使用它是一个好主意。我还没有遇到过展示如何将 docopt 集成到你的 python 类的教程或文档,我得到的只是小函数。可能吗?带有有用信息的链接会帮助我,或者只是一个小片段来帮助我解决问题,这将非常有帮助。
c# - 如何从Docopt的集合中强制至少一个参数?
我希望我的程序至少需要一组参数才能使参数有效。
因此,为了举例,假设我有 3 个开关(-a、-b 和 -c)和两个强制参数。
这些都是有效的。
myapp -a FOO BAR
myapp -a -b FOO BAR
myapp -a -c FOO BAR
这不会是:
myapp FOO BAR