问题标签 [optparse]
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 - 在 python optparse 模块中带有回调的 pb
我正在使用 Python 2.6 及其 optparse 模块。我想通过回调将我的一个参数转换为日期时间,但它失败了。
这是代码:
我得到一个错误 File: optparse.py in _check_callback "callback not callable"
。我想我在定义回调的方式上做错了,但是什么?为什么?任何人都可以帮忙吗?
更新:正如我在评论中所说,我认为在命令行脚本的选项中设置日期时间的最佳方法是按照python 文档中的建议扩展 optparse
以下课程确实适用于此:
无论如何,非常感谢您的帮助!
python - Python optparse 不适合我
我目前正在学习如何使用 Python optparse 模块。我正在尝试以下示例脚本,但 args 变量为空。我使用 Python 2.5 和 2.6 进行了尝试,但无济于事。
输出:
选项:-h、--help 显示此帮助信息并退出 -p PERSON、--person=PERSON
python - 你如何处理不能一起使用的选项(使用 OptionParser)?
我的 Python 脚本(用于待办事项列表)从命令行启动,如下所示:
有些选项不能一起使用,例如
将指定第三个位置和列表的末尾。同样地
会使我的程序变得简短或内容丰富。由于我想拥有一个相当强大的选项控制,这样的情况会很多,以后肯定会出现新的情况。如果用户传递了错误的选项组合,我想提供一条信息性消息,最好是连同 optparse 提供的使用帮助。目前我用 if-else 语句来处理这个问题,我觉得它真的很丑很差。我的梦想是在我的代码中有这样的东西:
并且 OptionParser 将在解析选项时使用它。
由于据我所知这并不存在,所以我问 SO 社区:你如何处理这个?
ruby - 使用 ruby 的 OptionParser 解析子命令
我希望能够使用 ruby 的 OptionParser 来解析表单的子命令
喜欢:
我知道我可以切换到不同的选项解析器库(如 Trollop),但我有兴趣从 OptionParser 中学习如何做到这一点,因为我想更好地学习这个库。
有小费吗?
python - 名称“OptionGroup”未定义
严格按照文档中的示例执行此错误。而且你在任何地方都找不到任何关于它的说明,无论是长长的文档页面、谷歌还是stackoverflow。另外,阅读optparse.py
显示 OptionGroup 在那里,这增加了混乱。
我敢打赌,不到 1 分钟就会有人发现我的错误。:)
是的,这意味着我知道答案,但是因为我花了很长时间才发现我想在这里“记录”它。
python - optparse:没有选项字符串
我正在尝试使用 optparse,但我遇到了问题。
我的脚本用法是:script <filename>
我不打算添加任何选项字符串,例如:script -f <filename>
或script --file <filename>
有什么方法可以选择不传递参数字符串?或者有什么方法可以让用户这样做:
以上所有都具有相同的后果?
我知道我可以通过 using 轻松地做到这一点,argv[1]
但问题是我可能需要在项目的后期添加命令行支持,并添加我不想全部添加optparse
支持的时间。这就是我想使用的原因optparse
。
python - 在 Python OptParser 中解析任意数量的参数
如何在 Python 的 OptParser 中定义具有任意数量参数的选项?
我想要类似的东西:
OptParser 的 nargs= 选项将我限制为定义的数字。我怎么能做这样的事情?
它将简单地将 --my-option 之后的任何内容放入列表中?例如,对于案例 1,它应该是 ["X,Y"],对于案例 2,它应该是 ["X,Y", "Z,W"]。
使用 OptParser 有什么方法可以做到这一点?
谢谢。
python - 为什么使用 argparse 而不是 optparse?
我注意到 Python 2.7 文档还包含另一个命令行解析模块。除了getopt
和optparse
我们现在有argparse
。
为什么还要创建另一个命令行解析模块?为什么我应该使用它而不是optparse
?是否有我应该了解的新功能?
python - optparse 描述中的 ASCII 艺术
我正在用 optparse 模块制作一个 shell 脚本,只是为了好玩,所以我想打印一个漂亮的 ascii 绘图来代替描述。
原来这段代码:
呈现如下:
我尝试了斜杠、换行符和空格的不同组合,但没有成功。
pytonista 的朋友,你能帮我正确地展示龙猫吗?
ruby - OptionParser 可以跳过未知选项,以便稍后在 Ruby 程序中处理吗?
有没有办法在一个 Ruby 程序中多次启动OptionParser ,每个程序都有不同的选项集?
例如:
在这里,myscript.rb 将使用 subsys1 和 subsys2,将它们的选项处理逻辑委派给它们,可能按照首先处理“a”,然后在单独的 OptionParser 对象中处理“b”的顺序;每次选择仅与该上下文相关的选项。最后一个阶段可以检查在每个部分处理完它们之后是否没有任何未知的东西。
用例是:
在松散耦合的前端程序中,各种组件具有不同的参数,我不希望'main'了解所有内容,只是将一组参数/选项委托给每个部分。
将一些更大的系统(如 RSpec)嵌入到我的应用程序中,我会简单地通过他们的选项传递一个命令行,而我的包装器不知道这些。
我也可以使用一些分隔符选项,例如--
或--vmargs
在某些 Java 应用程序中。
在 Unix 世界(startx/X、git 管道和瓷器)中有很多类似事物的真实世界示例,其中一层处理一些选项,但将其余的传播到较低层。
开箱即用,这似乎不起作用。每个OptionParse.parse!
调用都会进行详尽的处理,在它不知道的任何事情上都会失败。我想我很乐意跳过未知选项。
欢迎任何提示,也许是替代方法。