【发布时间】:2013-03-25 19:38:17
【问题描述】:
出于某种原因,我的程序有非标准命令行选项。我的程序也有一个长选项,只有一个“-”。例如,有效的命令行选项是“-f”/“-foo”。短选项和长选项都需要有一个由空格或“=”分隔的参数。
我正在尝试使用 optparse 对其进行解析,但我知道 optparse 不支持非 GNU 标准选项。有没有办法调整 optparse 来做到这一点?
【问题讨论】:
-
注意:自 python 2.7 版起,不鼓励使用 optparse。 optparse 模块已弃用,不会进一步开发; argparse 模块将继续开发。有关详细信息,请参阅 [PEP 0389][1]。 [1]:python.org/dev/peps/pep-0389
-
@shakaran:小技巧,你可以在 cmets 中使用
[inline link format](http://example.com)(显示为inline link format)来建立链接。 -
谢谢!我将在下一个评论链接中使用它。不幸的是,据我所知,我无法编辑我的最后一条评论。
标签: python arguments command-line-arguments optparse