Docopt - 脚本提前退出

Docopt - Script exits to early

我最近找到了这个包 (docopt),但我似乎无法让它正常工作。任何帮助都会受到赞赏。

代码:

"""docopt_demo.

Usage:
  docopt_demo <name>...
  docopt_demo --version

"""
from docopt import docopt

arguments = docopt(__doc__) #   <---- [=10=]

print("WTF!") #                 <---- 

输出:

Usage:
  docopt_demo <name>... 
  docopt_demo --version 
[Finished in 0.052s] 

为什么?

  1. 为什么 不打印?
  2. 为什么要打印[=13=]
  3. 如果 [=13=] 应该 运行 最后,我如何访问 [=13=] 中的值?

这里的问题是您的脚本在到达 print 语句之前就退出了。脚本正在退出,因为您没有提供有效的选项。尝试 python docopt_demo.py --versionpython docopt_demo.py Oilan.