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

0 投票
3 回答
4879 浏览

python - 使用 python 的 optparse 时在帮助消息中显示换行符

我正在使用 optparse 模块进行选项/参数解析。出于向后兼容性的原因,我不能使用 argparse 模块。如何格式化结语消息以保留换行符?

在下面的示例中,我希望将 Epilog 打印为格式化。

0 投票
3 回答
2063 浏览

python - python中的optparse

有没有办法可以在 python 中配置optparse以不开始-?所以而不是

我明白了

目前,当我尝试做

我收到以下错误:

任何帮助,将不胜感激!谢谢

0 投票
1 回答
153 浏览

python - Python optparse 无法解析“$”符号

如果我$在参数中使用符号,python optparse则无法正确解析它。它只是忽略符号和下一个字符。如果我\之前给出,$那么它工作正常。但我不想给\. 请帮助我如何克服这种情况。

它只发生在 Linux 中;在 Windows 上它工作正常。

提前感谢您的帮助。

0 投票
2 回答
443 浏览

python - 使用 python optparse 和 lambda 作为回调的问题

我尝试将 lambda 作为回调分配给 optparse 以处理将多个 -v 传递给应用程序的情况,这会在每次看到 -v 时增加全局变量 DEBUG 时遇到问题。

当它被执行时,结果是:

任何想法或替代(干净)建议?

0 投票
1 回答
3158 浏览

python - Optparse 回调不消耗参数

我试图optparse更好地了解一点,但我很难理解为什么以下代码的行为方式如此。我在做傻事吗?

输出:

为什么'foo'不被传递给store_test()而是被解释为额外的参数?有什么问题op.parse_args(['-t', 'foo'])吗?

↓</h2>

http://codepad.org/vq3cvE13

编辑:

这是文档中的示例:

0 投票
2 回答
3712 浏览

python - optparse():输入验证

如果它已经在某处得到回答,我提前道歉;自上一小时以来,我一直在 python 站点。但并没有完全弄清楚我该怎么做。我的脚本应该采用如下选项:

-f/ -s, -e/-d是强制性选项,但-f&-s不能一起使用,并且与-e&-d选项相同 - 不能一起使用。我怎样才能把支票到位?

另一个问题,如果我可能同时问:我如何使用-w选项(使用时)或 w/oa 值?如果未提供任何值,则应采用默认值,否则采用提供的值。非常感谢任何帮助。干杯!!

0 投票
2 回答
1232 浏览

python - dry_run 在 optparse python 中做什么?

在过去的一个小时里,我一直在搜索很多东西,但找不到任何东西什么是 python optparse 中的 dry_run 选项的功能,有人可以指点我一些教程或链接来解释这一切吗?

0 投票
1 回答
1763 浏览

python - ImportError:无法导入名称 NO_DEFAULT

我正在尝试运行 Django 站点的manage.py脚本,但它失败并出现以下错误:

无论我使用 Python 2.5.1 还是 2.6.1(Fedora 包),都会发生这种情况。在交互式 Python 会话中进行导入时,我可以重现该错误。

这并不奇怪,因为NO_DEFAULT它没有在optparse.py's__all__中列出,也没有在optparse文档中列出。

那么,令人惊讶的是,在我自己的工作站上,我可以from optparse import NO_DEFAULT在 Python 2.5.5 和 2.6.6(Debian 软件包)中成功完成。

我的问题是双重的:

  • 我怎么能导入未列出的东西__all__
  • 我应该如何修复 Django manage.py?如果可能的话,我希望它与 Python 2.5 一起工作。
0 投票
1 回答
88 浏览

python - 如何修改“-h”输出。使用 optparse.optionParser() 时

使用 optparse 时是否有一种巧妙的方法来修改“-h”输出?基本上,除了输出的“免费赠品”使用说明之外,我还想添加大量附加文本。

或者这完全是错误的做法?

0 投票
2 回答
2673 浏览

python - 如何获取 optparse 列出所有可能的参数和选项?

我正在使用 Python 2.6.2(不幸的是无法升级到 2.7,或者我会使用 argparse)。如何让 optparse 返回已通过“add_option”添加的选项列表?

这是一些示例代码:

我已经查看了 optparse 源,可以通过访问内部属性来解决这个问题,但这似乎不太合理。这样做的正确方法是什么?

谢谢!