如何在 python 中循环 optparse.OptionGroup 值
我正在尝试使用 optparse 在 python 中制作命令行工具 我有一组选项 optparse.OptionGroup 我不想循环来做任何事情......但我该怎么做? 我有:
usage = ("polotools [options]")
parser = optparse.OptionParser(version="polotools %s" % version, usage=usage)
parser.add_option('--amrsim', dest='amrsim', action='store_true',
help=('Set amr simulation mode, skips if not present'))
groupAMR = optparse.OptionGroup(parser,'AMR simulation:',
"ATENTION: use these options only with --amrsim")
groupAMR.add_option('--Utility', dest='Utility', action='store',
help=('Set utility rate for AMR simulation, accept dictionary'))
parser.add_option_group(groupAMR)
(options, args) = parser.parse_args()
但在选项中,所有选项都分组在一起..并且我不想只过滤 groupAMR 中的选项。
I'm trying to use optparse to make a command line tool in python
I have a group of options optparse.OptionGroup that I wan't to loop over to do whatever... but how do I do that ?
I have:
usage = ("polotools [options]")
parser = optparse.OptionParser(version="polotools %s" % version, usage=usage)
parser.add_option('--amrsim', dest='amrsim', action='store_true',
help=('Set amr simulation mode, skips if not present'))
groupAMR = optparse.OptionGroup(parser,'AMR simulation:',
"ATENTION: use these options only with --amrsim")
groupAMR.add_option('--Utility', dest='Utility', action='store',
help=('Set utility rate for AMR simulation, accept dictionary'))
parser.add_option_group(groupAMR)
(options, args) = parser.parse_args()
But in options all options get grouped togheter.. and I wan't to filter only the ones in groupAMR.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
设置选项后,您可能想要这样的东西:
You probably want something like this after you set
options
: