Comment puis-je transmettre des arguments à la commande de rappel du bouton Tkinter?

J'ai eu 2 boutons, respectivement nommés "ButtonA', 'ButtonB'.
Je veux que le programme print 'bonjour, ButtonA" et "bonjour, ButtonB" si un bouton est cliqué.
Mon code est comme suit:

def sayHi(name):
    print 'hello,', name

root = Tk()
btna = Button(root, text = 'ButtonA', command = lambda: text)
btna.pack()

Lorsque je clique sur ButtonA, une erreur se produit, text not defined.

Je comprends cette erreur, mais comment puis-je passer ButtonA du texte lambda?

source d'informationauteur Synapse