我一直在大量使用“Really Cheap Command-Line Option Parsing in Ruby”中的答案。这是伟大的,为我的目的,总是我需要的。如何在Python中真正廉价的命令行解析?
现在我发现自己回到了Python领域,因为内部库支持我想要做的事情。我正在考虑将其移植到Ruby,但这超出了这个问题的范围,但我想使用类似的东西。
这里是很便宜的方法,我在Ruby中经常使用:
$quiet = ARGV.delete('-d')
$interactive = ARGV.delete('-i')
如果在ARGV
阵列中的"-d"
,则$quiet
设置为"-d"
,而不是零。如果没有"-d"
,则$quiet
变成nil
。
有没有类似的东西我可以在Python中做?
你检查了argparse吗? –
我对argparse很熟悉,但比我在IIRC上面发布的要重得多。 – Ramy