2010-11-25 4 views
5

que je veux une extension que je peux exécuter comme suit: hg sayhiExtension Mercurial sans/options par défaut

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 a-t-il un moyen de le faire?

Répondre

5

Ok, j'ai une solution. J'ai enlevé le paramètre de noeud de la signature de méthode et cela fonctionne.

Questions connexes