首页 > Python-argparse哪里有完整的参考例子? (非官方文档, 另附若干问题)

Python-argparse哪里有完整的参考例子? (非官方文档, 另附若干问题)

描述问题

学习argparse时遇到的,想找一个完整的参考例子(已经使用到生产环境,不是demo之类的)

官方文档不符合,那是tutorial(而且零散)

我首先想到的是pip, 然而它并没有使用argparse(grep -r 'argparse' pip/),然后我又想到了nose,然而它也没有使用.由此产生以下问题:

  1. 知名的命令行应用(用Python编写),都不用argparse? (貌似使用的optparse pip/commands/basecommands.py)

  2. 接1, 那用什么(我看好像是自己实现的)

  3. 写一个命令行程序,好的实践是? (用Python)

上下文环境

  1. Linux下

  2. 使用Python2/Python3编写

  3. 命令行程序指: 可用的, 非demo, 典型如pip

重现

已经尝试哪些方法仍然没有解决(附上相关链接)

Google了:

  1. how to write a command line program via python

  2. python command line program

问题简化


这里有不少的。

知名软件如果不用 argparse 的话,有可能是因为它们开始的时候还没有 argparse 这个模块(比如 pip 用的是 optparse),或者是出于兼容性的考虑(argparse 在 Python 3.2 之后才自带),也可能是因为它们的命令行选项比较复杂,argparse 不太好搞定。argparse 的功能毕竟是比较简单的(复杂的软件都自己搞,比如 gcc,普通的命令行选项工具哪能搞得定呢)。

【热门文章】
【热门文章】