Расширение Mercurial без параметров по умолчанию - PullRequest
5 голосов
/ 25 ноября 2010

Скажите, что я хочу расширение, которое я могу выполнить следующим образом: hg sayhi

Я попробовал следующее, но оно говорит мне, что есть недопустимые аргументы:

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

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

Кажется, независимо от того, что я делаю, мне нужно дать ему опцию вроде hg sayhi s. Есть ли в любом случае, чтобы сделать это?

1 Ответ

5 голосов
/ 25 ноября 2010

Хорошо, есть исправление.Я удалил параметр узла из сигнатуры метода, и он работает.

...