Python argparse“-”和“-”参数之间的区别是什么?

时间:2019-04-14 19:28:11

标签: python python-3.x argparse

在Python 3. * argparse中,以“-”和“-”开头的参数之间的区别是什么?

1 个答案:

答案 0 :(得分:1)

双连字符(--)是较长参数的标准用法。

例如ls --helpls提供了帮助。

类似地,单个连字符(-)是较短(通常是一个字母)参数的标准。

例如ls -t列出目录内容,按上次修改日期排序。


由开发人员决定其参数采用哪种格式,但要由用户记住可用的选项!

请注意,目前尚无标准(据我所知),但通常更常用的选项都具有单字母优先级。

这也意味着可以将选项串在一起,例如ls -1tr仅在一列中列出目录的内容,而最新内容则在底部。这里的-1tr参数等效地解析为三个独立的-1-t-r参数。 [通常*] 不能用双连字符实现。

*但是请注意,这可能是因为开发人员可以根据自己的程序来完成自己喜欢的事情。