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 "foo"

しかし、ここでは1と2の違いがわかりません---キャプチャされた値はすべてarg.foo == Noneです。

最初の2つのケースを区別する方法について何かアイデアはありますか?

ありがとう。

4

0 に答える 0