I got 2 buttons, respectively named \'ButtonA\', \'ButtonB\'. I want the program to print \'hello, ButtonA\' and \'hello, ButtonB\' if any button is clicked. My code is as f
text is not a function in your case. Just have it as:
value = 'ButtonA' btna = Button(root, text = value, command = lambda: sayHi(value))
And you will get that working.