gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:25:50 28 4
gpt4 key购买 nike

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

下面是一些示例代码:

from optparse import OptionParser
parser = OptionParser()
parser.add_option('--one')
parser.add_option('--two')
(opts,args) = parser.parser_args()

optlist = parser.funcToGetListOfOptions()
print optlist
['one', 'two']

我查看了 optparse 源代码,可以通过访问内部属性来弄清楚,但这似乎不太合理。执行此操作的正确方法是什么?

谢谢!

最佳答案

>>> parser._get_all_options()[1:]
[<Option at 0xb7d185ec: --one>, <Option at 0xb7d1866c: --two>]
>>> [x.get_opt_string() for x in parser._get_all_options()[1:]]
['--one', '--two']
>>> [x.dest for x in parser._get_all_options()[1:]]
['one', 'two']

关于python - 如何让 optparse 列出所有可能的参数和选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7127922/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com