Pergunta

Digamos que eu queira uma extensão que possa executar da seguinte maneira: hg sayhi

Eu tentei o seguinte, mas me diz que há argumentos inválidos:

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

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

Parece que não importa o que eu faça, preciso dar uma opção como hg sayhi s. Há alguma maneira de fazer isso?

Foi útil?

Solução

Ok, tenho uma correção. Eu removi o parâmetro do nó da assinatura do método e funciona.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top