我想为mercurial命令添加一个选项hg incomming和一个特定的行为。这就是我所做的:
entry = extensions.wrapcommand(commands.table, 'incoming', specific_behavior)
entry[1].append(('', 'newopt', '', _('NEW OPT HELP STRING'), _('OPTION_ARGUMENT')))
目前OPTION_ARGUMENT是必需的,但我希望它是可选的。有什么想法吗?
由于
答案 0 :(得分:0)
看起来允许的唯一默认值为None
,True
或False
。因此,如果您设置默认值''
,则必须传入一个值,该值将作为字符串传递给您的函数。
http://hg.intevation.org/mercurial/crew/file/tip/mercurial/fancyopts.py#l85