Docopt - 脚本退出到早期

时间:2016-11-07 14:59:59

标签: python module blocking docopt

我最近发现了这个包(docopt),但我似乎无法让它正常工作。任何有用的帮助是值得赞赏的。

代码:

"""docopt_demo.

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

"""
from docopt import docopt

arguments = docopt(__doc__) #   <---- $0

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

输出:

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

为什么?

  1. 为什么不打印$1
  2. 为什么要$0打印?
  3. 如果$0最后一次运行,我该如何访问$0中的值?

1 个答案:

答案 0 :(得分:0)

这里的问题是你的脚本在进入print语句之前就已退出了。该脚本正在退出,因为您尚未提供有效选项。试试python docopt_demo.py --versionpython docopt_demo.py Oilan