我正在使用 python 的 Cement2 库来解析命令行参数:
app.args.add_argument('-f', '--foo', action='store', metavar='STR',
help='the notorious foo option')
完整的代码示例可以在这里找到:http ://cement.readthedocs.org/en/1.9.2/dev/quickstart/#getting-warmer
所以这里-f是一个字符串选项,我想要的是它可以区分:
- -f 未提供
- -F
- -f "富"
但在这里我无法分辨 1 和 2 之间的区别 --- 捕获的值都是arg.foo == None
.
关于如何区分前两种情况的任何想法?
谢谢。