首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docopt位置参数不起作用

docopt位置参数不起作用
EN

Stack Overflow用户
提问于 2013-04-09 12:26:17
回答 1查看 754关注 0票数 2

当跟随docopt自述文件时,我希望下面的文件产生一些有效的输出:

代码语言:javascript
复制
#!/usr/bin/env python
"""Example file.

Usage:

  test_docopt.py test
  test_docopt.py (-h | --help)
  test_docopt.py --version

Options:
  -h --help                       Show this screen
  --version                       Show version.

"""

import pkg_resources
pkg_resources.require("docopt==0.6.1")
from docopt import docopt

if __name__ == '__main__':
    args = docopt(__doc__, version="Extend limb profiles 0.1")
    print(args)

但是,当我调用test_docopt.py时,我只得到一个无意义/空的用法语句:

代码语言:javascript
复制
$ python test_docopt.py test
Usage:

我的两个问题是:

  • 为什么docopt显然无法识别测试命令?
  • 为什么使用模式不包含实际的使用模式?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-09 17:16:33

您需要删除Usage:与使用本身之间的空行。来自README.rst

使用模式是doc的一个子字符串,它以使用:(大小写不敏感)开头,以一个明显的空行结束。

通过在Usage:之后放置一个空行,您就可以结束使用模式。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15901857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档