命令行应用参数风格指南
有没有关于在Unix平台上编写命令行应用程序参数的风格指南?我来自iOS开发的背景,所以我在想是否有类似于人机界面指南(HIG)的东西。我正在用Python写一个脚本,这个脚本可以接收参数。
举个例子:如何命名参数,什么时候使用-dash
或者--doubleDash
。
3 个回答
5
阅读《Unix可用性的艺术》 http://www.catb.org/~esr/writings/taouu/taouu.html
6
看看这个标准库模块:http://docs.python.org/library/argparse.html
它会让你在实现命令行界面时轻松很多,而且你会发现它的风格指南非常好用。
需要注意的是,argparse 这个模块是在 Python 2.7(或者 3.2,属于 3.x 系列)中才有的。在那之前,有一个叫 http://docs.python.org/library/optparse.html 的模块,它也能实现类似的命令行界面,但用起来就没有那么顺手了。