gpt4 book ai didi

Python 选项解析器 : Boolean flag with optional parameters

转载 作者:太空狗 更新时间:2023-10-30 00:18:13 25 4
gpt4 key购买 nike

我正在使用 optparse.OptionParser 来管理一些脚本的参数,我想知道/想做的是有 bool 标志(即 action=store_true),它也可以接受一个参数.

为了说明这一点,我有一个应用程序可以使用它在机器上找到的尽可能多的 GPU/处理器。出于各种原因,有时您想限制它使用的设备数量,而不是进一步困惑命令行,我希望能够:

script -c -g

意味着尽你所能地使用所有 cpus 和 gpus,并且

script -c 2 -g 3

意思是将脚本执行限制在 2 个 CPU 和 3 个 GPU。

在阅读了 optparse 文档之后,我并没有变得更聪明。哦,太棒了,大师们!把你的智慧借给我!

最佳答案

您可以使用 callback 操作很容易地实现这一点。特别是,example 6 in the documentation OptionParser 的回调操作讨论了可变数量的参数。这是该示例中的一个有说服力的引用:

Things get hairy when you want an option to take a variable number of arguments. For this case, you must write a callback, as optparse doesn’t provide any built-in capabilities for it.

关于Python 选项解析器 : Boolean flag with optional parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962890/

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