【发布时间】:2021-05-06 04:16:02
【问题描述】:
是否可以使用 argparse 添加可选参数为 -
类似于 unix head 和 tail 命令,它们接受 -
或类似于git log 接受 -
例如,
head -4 # print four lines
tail -12 # print 12 lines.
git log -7 # print 7 log entries
而参数 是可选的,例如这些都可以:
head # print default number of lines
tail # print default number of lines
git log # print all log entries through system pager
在 Python 中是否有通用和/或公认的方法来执行此操作?
谢谢。
【问题讨论】:
-
为什么是 '-4' 而不仅仅是 '4'(假设你不是指负整数)?
-
@hpaulj -- 不,不是负整数。
... dash 因为它是一个选项。如上面的问题所示,这个想法是遵循其他命令已经建立的相同约定(“head”、“tail”、“git log”、“kill”,仅举几个接受 作为一个选项)。
标签: python python-3.x argparse