Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。 大约一年前,我开始了一份工作,在该工作中建立命令行应用程序很常见。当时,我使用argparse相当多,并想探索其它可用的库。我发现最受欢迎的替代品是click和docopt。在我的探索过程中,我还发现每个库除了“为什么使用”,没有多少内容可供三个库做完整的比较。于是有了本文! 本文是Kyle Purdon发布在客座博客上的,他是位于Denver的Bitly的一名应用工程师。 如果你想,可以直接看源代码,尽管没有本文的比较和逐步构造直接看源码真的没有多大好处。 本文采用库的版本如下: 命令行示例我们正在创建的命令行应用程序将具有以下接口: python [file].py [command] [options] NAME 基本用法w/选项用法(标志)本文将比较每个库实现以下功能的方法:
|
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|