Mercurial Extension没有/默认选项

And*_*dre 5 python mercurial-extension

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

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

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

cmdtable = {                     
    "sayhi":  (sayhi, [], '')
}
Run Code Online (Sandbox Code Playgroud)

似乎无论我做什么,我都需要给它一个选项hg sayhi s.反正有没有这样做?

And*_*dre 5

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