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的值?

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

相关内容

  • 没有找到相关文章