0

我最近发现了这个包(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
4

1 回答 1

0

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

于 2016-11-07T15:16:42.617 回答