我通常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
部分不正确,但我不明白为什么。