我一直在大量使用“ Really Cheap Command-Line Option Parsing in Ruby ”中的答案。这很棒,对于我的目的来说,总是我需要的。
现在我发现自己回到了 Python 领域一段时间,因为内部库支持我想做的事情。我正在考虑将它移植到 Ruby,但这超出了这个问题的范围,但我想使用类似的东西。
这是我在 Ruby 中经常使用的真正便宜的方法:
$quiet = ARGV.delete('-d')
$interactive = ARGV.delete('-i')
如果数组中有a,则"-d"
设置为而不是nil。如果没有,则变为。ARGV
$quiet
"-d"
"-d"
$quiet
nil
我可以在 Python 中做类似的事情吗?