我正试图了解Python的命令行参数,并且已阅读有关argparse module的标准库文档。他们提到了短格式和长格式命令行选项的概念,使用单个短划线-
(例如-f
)指定了短格式选项,并使用两个短划线指定了长格式选项{{1 (例如--
)。
它没有描述短形式和长形式选项之间的区别,除了一个明显比另一个短。在谷歌搜索概念之后,在我看来,很久以前在C中创建了短形式选项。那时它们就是一个单一的角色。
我的问题是,我是否应继续在Python中仅使用单个字符作为短格式命令行选项?这是用户期望的吗?或者可以在短选项中使用三个字符缩写中的两个(例如--filename
)?