前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python docopt模块

python docopt模块

作者头像
周小董
发布2019-03-25 11:24:05
4840
发布2019-03-25 11:24:05
举报
文章被收录于专栏:python前行者python前行者

安装:pip install docopt

代码语言:javascript
复制
[root@shuffle-dev py_test]$ vim doc.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Naval Fate.

 Usage:
   doc.py ship new <name>...
   doc.py ship <name> move <x> <y> [--speed=<kn>]
   doc.py ship shoot <x> <y>
   doc.py mine (set|remove) <x> <y> [--moored | --drifting]
   doc.py (-h | --help)
   doc.py --version
   doc.py [--name NAME] [-h] [--version]

Options:
   --name NAME   Your name                                                                                                                    
   -h --help     Show this screen.
   --version     Show version.
   --speed=<kn>  Speed in knots [default: 10].
   --moored      Moored (anchored) mine.
   --drifting    Drifting mine.

 """
from docopt import docopt

if __name__ == '__main__':
    arguments = docopt(__doc__, version='Naval Fate 2.0')
    print(arguments)
代码语言:javascript
复制
[root@shuffle-dev py_test]$ python doc.py --name shuffle
{'--drifting': False,
 '--help': False,
 '--moored': False,
 '--name': 'shuffle',
 '--speed': '10',
 '--version': False,
 '<name>': [],
 '<x>': None,
 '<y>': None,
 'mine': False,
 'move': False,
 'new': False,
 'remove': False,
 'set': False,
 'ship': False,
 'shoot': False}
代码语言:javascript
复制
[root@shuffle-dev py_test]$ python doc.py ship new shuffle
{'--drifting': False,
 '--help': False,
 '--moored': False,
 '--name': None,
 '--speed': '10',
 '--version': False,
 '<name>': ['shuffle'],
 '<x>': None,
 '<y>': None,
 'mine': False,
 'move': False,
 'new': True,
 'remove': False,
 'set': False,
 'ship': True,
 'shoot': False}

参考:http://hao.jobbole.com/docopt/ https://www.jb51.net/article/109598.htm https://github.com/docopt/docopt

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年08月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档