我最近开始使用托尔。我已经设置了一些全局选项,例如-l --logging和-v --verbose。我希望用户能够使用“-lv”而不是“-l -v”调用我的Thor任务,但这似乎不可能。有没有人遇到过这个问题,讨论这个问题,还是解决了这个问题? (我没有...)
谢谢!
PS奖励分数,这些争论集群被称为什么? “unix-like options”是否有意义,还是有一些名称?
答案 0 :(得分:1)
标准库中有几个项目,应该可以帮助您支持Unixy标志/命令行参数:
getoptlong让人联想到Perl的GetOpt库,所以如果您已经使用过它(或其他语言中的众多克隆之一),这对您来说很容易。
否则,optparse更像是Ruby-ish,因此使用起来可能更自然。