Mercurial Extension没有/默认选项

时间:2010-11-25 07:13:07

标签: python mercurial-extension

说我想要一个我可以按如下方式执行的扩展程序:hg sayhi

我尝试了以下内容,但它告诉我有无效的参数:

def sayhi(ui, repo, node, **opts):    
  """Says Hello"""
  ui.write("hi")

cmdtable = {                     
    "sayhi":  (sayhi, [], '')
}

无论我做什么,我都需要给它一个像hg sayhi s这样的选项。 反正有吗?

1 个答案:

答案 0 :(得分:5)

好的,得到了​​解决方法。我从方法签名中删除了node参数,它可以正常工作。