问题标签 [optionparser]

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 回答
663 浏览

python - 如何使用 python 将 option.parser 的值传递给其他变量?

我有 python 脚本,它正在更新文件中的变量值,变量值是当前被编码的,但它们将在运行时使用命令行参数传递。我的代码如下:

现在你可以看到我正在使用 option.parser 将值传递给“var_ProjectName”和“var_version”,但是当我在命令行上执行它时:

在针对变量 Project_name 和 Project_version 的文件中,我得到如下内容:

但这不是我想要的。我想要如下:

那么,请帮助我怎样才能拥有它,我做错了什么?我只想将值从 comandilne 参数传递给所有变量,所以最初我只尝试使用两个变量(project_name 和 version)。

0 投票
1 回答
36 浏览

ruby-on-rails - Rails runner 的信息文本

我有一个像

但是每当我调用rails runner my_script.rb --help它时,它都会向我显示对 rails runner 的帮助,而不是我的脚本。有没有办法可以防止 rails runner 吞下这个选项?

0 投票
2 回答
3882 浏览

ruby - 使用 OptionParser 在 Ruby 中解析多个命令行选项

我刚刚开始使用 OptionParser for Ruby,我想使用不仅仅使用一个参数的标志。

例如,我希望能够运行:

请注意如何使用昏迷来分隔srcdst不分隔。

我最初的想法是:

但这不起作用。我认为这不是正确的方法。但是这怎么可能呢?

0 投票
1 回答
259 浏览

ruby - 如何在 OptionParser 之后移动 ARGV?

我正在扩展一个类,它使用OptionParser来解析命令行选项。

我希望我的班级处理最后一个选项之后剩余的参数。Ruby 中是否有与Coptind中调用者可用的等价物getopt(3)

某种确定方法,在其中找到了多少个选项ARGV- 所以我可以shift通过那么多来跳过选项并只处理参数

例如,我可以访问opt_parser对象本身。也许,我能从中算出,我的ARGV它消耗了多少块吗?

0 投票
1 回答
125 浏览

haskell - Haskell - 从任一数据类型生成缺少参数的错误消息

我有以下代码;

我正在使用以下代码测试我的参数解析器;

所需的参数是,

我想测试我是否收到错误消息,

当我只指定“-d billing”时。

如果我打印结果,上面的测试代码会给出以下输出,

有没有办法从上述结果(任一数据类型)生成预期的错误消息(字符串)?Haskell 是否提供了用于此目的的明显功能,因为我在文档中找不到某些内容,并且谷歌搜索示例也没有产生任何答案。

0 投票
1 回答
375 浏览

ruby - ruby option parser. Is there a way to add a hidden option?

Is there a way in ruby to add an option to optionParser that only the users who who know about it can add it, and it won't show in the options list?

Thanks!

0 投票
1 回答
40 浏览

python - 接收 shell 命令作为 OptionParser 字符串参数

我正在使用 OptionParser(),并定义以下内容:

但是,如果我提供一个复杂的 shell 命令,例如:

在内部 print options.command,我得到了一些意想不到的东西:

有没有一种好方法可以传递作为 shell 命令的 OptionParser 选项?

0 投票
1 回答
1480 浏览

unit-testing - 将参数传递给 unittest.TestSuite 并使用 xmlrunner.XMLTestRunner

我正在编写一些使用 python unittest 包(Python 2.7)的测试,并且我严重依赖 xmlrunner.XMLTestRunner 来转储 XML 测试输出

不幸的是,我找不到一些基本示例来描述如何将一些命令行选项传递给测试类以参数化一些测试。有人对我如何实现这一点有一些提示(使用 xmlrunner)?

此外,这是我尝试实现的目标:我在以下myunittest.py文件中的一组类中定义我的测试:

并从main.py调用它,如下所示:

非常感谢您的宝贵帮助。

0 投票
1 回答
619 浏览

ruby - 使用命令行选项调用方法

所以我想这与我的最后一个问题有关,但我想知道是否有办法通过使用命令行选项来调用方法。假设您有这样的方法:

有没有办法写这样的东西:

得到这个

我已经尝试在网上寻找这个并发现了 OptionParser 但我还没有发现任何涉及调用先前创建的方法的 OptionParser 的东西。

0 投票
1 回答
75 浏览

python - 如何更新另一个python文件中存在的多级字典?

example.py 这是一个python脚本,它有一个多级字典。

我编写了一个单独的 python 脚本来更新'example.py'. 目前,我可以通过选项解析器处理第一级字典 [Ex: path and it's value]。python example.py --key path --value /home/user/user_name. 所以,现在为了处理更新多级字典值。我该如何优化它?请你帮助我好吗 ?

如果要更新设备 1 名称和设备 2 名称,或者它可能是设备 1 设置名称。我将如何优化它?