2

私は通常docopt、コマンドラインパラメーターを処理するために使用しますが、パラメーターが予期せずに解析される場合があります (常にうまく機能するため、これは私のばかげた間違いに違いありません)。

"""
API to do something

Usage:
    api.py [options]

Options:
    --port PORT     port to listen on   [default: 64645]
    --url   URL     elasticsearch address   [default: http://elk.example.com:9200]
"""

conf = docopt.docopt(__doc__)これは呼び出しを介して解析され、その後にconf設定しました

{
    '--port': '64645',
    '--url': False
}

その--url部分は正しくありませんが、その理由がわかりません。

4

2 に答える 2