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