问题标签 [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.

0 投票
1 回答
551 浏览

python - 在 docopt 中使用多个参数

我正在尝试使用docopt,以便用户可以进行如下输入:

参数argum1并且argum不能是位置的;前两个参数是必需的,第三个是可选的。

我已经有了这个:

输出是:

我希望输出为:

0 投票
1 回答
358 浏览

r - R中的docopt返回相同的脚本

我是相当新docopt的用于在 R 中传递参数。

我有这样的事情:

前 2 行来自之前的代码,其余的是关于我当前的工作。

我的问题是,当我运行它时,

而不是警告、错误或连贯的东西,我只是在另一个窗口中得到相同的脚本,就像什么都没发生一样。我认为这是我的选择问题,但后来我尝试了:

什么也没发生。

有人可以对此有所了解吗?当然我做错了什么,但是在浏览了很多网页之后,我找不到任何有用的东西。

0 投票
1 回答
75 浏览

docopt - 如何强制 docopt 仅解析一个选项?

伙计们!

我正在尝试 docopt(cpp 变体)。我试过这个变种:

我预计 docopt 需要零个或一个out-file选项,因此它给了我一个字符串,但它可以接受两个或更多这个选项并给我一个字符串列表值。

这是正确的吗?

0 投票
2 回答
796 浏览

r - 如何防止命令行参数被 R 解释而不是我的脚本?

我正在使用 R 的docopt实现。我的脚本有一个命令行选项,其缩写形式为-g. 当我运行我的脚本时,似乎这个参数首先由 R 解释,然后由我的脚本解释。因此,我因未为 GUI 指定值而受到打击。我可以阻止 R 尝试使用这些命令行参数吗?

脚本示例:

这是我运行它时发生的情况:

如果您将选项的缩写形式从-gto更改为-jWARNING则消失……但我有充分的理由使用该字母g

0 投票
1 回答
364 浏览

python - 使用带有可选参数的 docopt 双破折号选项?

使用 docopt,有没有办法制作一个可以使用和不使用等号的双虚线参数?

我希望以下两个命令都使 --tls 为真:

我似乎只能通过使用来让其中一个工作

或者

用逗号分隔它们似乎不起作用

0 投票
1 回答
196 浏览

python - docopt 不工作和继续

以下版本 0.6.2 docopt 字符串不起作用,尽管我没有发现任何错误:

在命令行上:

执行不会继续,它会继续显示输入的任何命令的用法。那么错误在哪里呢?

0 投票
1 回答
190 浏览

python - Docopt 不带空格的单破折号参数

我正在使用 docopt 来处理我的命令行程序,但是我在使用单破折号 ('-') 开关时遇到了一些问题。我希望能够接受这样的命令:

或者像这样

我的程序目前执行第一个,但没有执行第二个。这是我目前拥有的:

我尝试将用法更改为

但这不起作用。

0 投票
0 回答
71 浏览

python - 将 Docopt 命令解析为组件

我有一个在docopt中使用的命令,如下所示:

我需要某种方式将其解析为可以呈现这样信息的结构(例如在网页上)

糟糕的 ms 绘制网页上可能显示的命令的图像

Docopt 将模式解析为具有子对象的对象,如下所示:

我很困惑我应该如何解析这些内容。任何建议表示赞赏!

0 投票
3 回答
284 浏览

python - 使用不带 -h 的 docopt 显示完整的文档字符串

我正在尝试使用 显示所有帮助消息docopt,而不添加--help参数。

例如,这是来自官方文档:

如果我不带参数调用脚本,docopt则显示用法部分:

而且我必须明确设置--help参数才能看到完整的帮助:

0 投票
1 回答
1090 浏览

python - 使用 docopt 为参数指定有效值

我第一次尝试使用 docopt。到目前为止,这是我的使用声明:

所以,不是我对 test.py bitwrite -o bitA, bitB, bitC, bitD 没有问题

假设有一个用户不熟悉我的系统,他们需要知道位值的正确值。

有没有办法使用用法语句来指定它?我已经尝试了几件事,但没有任何工作。