1

我使用 optparse 模块来解析我所做的选项,它会自动生成使用消息以使用 -h 选项打印。

如何在 python 脚本中将使用消息作为字符串获取?当解析出现问题时,我想打印出来。

4

2 回答 2

2

如果您使用parser.error(...)parser您的OptionParser对象在哪里),您将收到您的使用信息。

例如:

from optparse import OptionParser

parser = OptionParser('usage: %prog [options] target source [source ...]')
[...]

(opts, args) = parser.parse_args()

if len(args) < 2:
    parser.error('need a target and at least one source')

产生:

Usage: merge-into.py [options] target source [source ...]

merge-into.py: error: need a target and at least one source
于 2011-03-15T02:30:28.483 回答
1

怎么样parser.format_help()

于 2011-03-15T02:44:02.133 回答