9
有没有什么办法在argparse中解析flags如[+-]a,b,c,d
?Python argparse切换标志
foo.py +s -b
应在s
和假的真dest
存储的b
的dest
,很像由Windows attrib
或Linux的chmod
完成。
目前,我正在分别使用2个独立参数+s
和-s
分别使用store_true
和store_false
。但是,它创建了一个丑陋的帮助,它列出了每个标志两次(+一& -a)
另一个解决方法是手动解析与正则表达式的扩展ARG(这在某种程度上似乎是一个极大的方便,使用自定义的描述,但之前这样做,我只是想看看有没有用,我可以进行使用argparse本身同样的事情,任何事情。
太棒了,不知何故,我认为'行动'将是关键,但错过了定义一个行动类。 – nbaztec 2012-07-17 07:56:24