在Python 3. * argparse中,以“-”和“-”开头的参数之间的区别是什么?
答案 0 :(得分:1)
双连字符(--
)是较长参数的标准用法。
例如ls --help
为ls
提供了帮助。
类似地,单个连字符(-
)是较短(通常是一个字母)参数的标准。
例如ls -t
列出目录内容,按上次修改日期排序。
由开发人员决定其参数采用哪种格式,但要由用户记住可用的选项!
请注意,目前尚无标准(据我所知),但通常更常用的选项都具有单字母优先级。
这也意味着可以将选项串在一起,例如ls -1tr
仅在一列中列出目录的内容,而最新内容则在底部。这里的-1tr
参数等效地解析为三个独立的-1
,-t
和-r
参数。 [通常*] 不能用双连字符实现。
*但是请注意,这可能是因为开发人员可以根据自己的程序来完成自己喜欢的事情。