Question

Disons que je veux une extension que je peux exécuter comme suit: hg sayhi

J'ai essayé ce qui suit, mais il me dit qu'il ya des arguments non valides:

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

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

Il semble peu importe ce que je fais, je dois lui donner une option comme hg sayhi s. Y at-il de toute façon de le faire?

Était-ce utile?

La solution

Ok, a obtenu un correctif. J'enlevé le paramètre de noeud à partir de la signature de la méthode et il fonctionne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top