首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python - docopt和argparse之间的区别

Python - docopt和argparse之间的区别
EN

Stack Overflow用户
提问于 2013-12-16 04:40:19
回答 1查看 6.4K关注 0票数 22

我必须编写一个命令行界面,并且我知道我可以使用docoptargparse

我想知道两者之间的主要区别是什么,以便我能做出明智的选择。

请坚持事实。我不想要哇哦。文档。好漂亮啊。非常有用。

EN

回答 1

Stack Overflow用户

发布于 2013-12-16 04:49:23

argparse位于默认的python库中,因此这不会向您的程序添加任何额外的依赖项。不同之处主要在于编写代码的方式。使用argparse可以为插件添加钩子,这样它们就可以将自己的参数添加到您的程序中。例如,flake8使用以下代码。

docopt是一个第三方模块,提供了一种解析参数的简单方法。我个人喜欢docopt因为它的简单性,但我并不是说它在所有情况下都是最好的。在他们的文档中,他们提到与使用argparse相比,使用docopt可以使用更多的参数传递组合。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20599513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档