【发布时间】:2016-11-11 05:57:26
【问题描述】:
我通常使用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 部分不正确,但我不明白为什么。
【问题讨论】:
标签: docopt