2

我正在使用 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是一个字符串选项,我想要的是它可以区分:

  1. -f 未提供
  2. -F
  3. -f "富"

但在这里我无法分辨 1 和 2 之间的区别 --- 捕获的值都是arg.foo == None.

关于如何区分前两种情况的任何想法?

谢谢。

4

0 回答 0