Расширение Mercurial без параметров NO / по умолчанию

StackOverflow https://stackoverflow.com/questions/4274517

  •  28-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top