Cómo actualizar el comando de un menú de opciones

Estoy tratando de configurar o actualizar el comando de un OptionMenu después de su creación de instancias.

loswidget.configure(command=foo) declaración funciona paraButton yCheckButton, pero no paraOptionMenu.

El siguiente código genera este error:_tkinter.TclError: unknown option "-command"

from Tkinter import Tk, OptionMenu, StringVar

root = Tk()
var = StringVar()

def foo(val):
    print val, var.get()

widget = OptionMenu(root, var, "one", 'two')
widget.configure(command=foo)
widget.pack()
root.mainloop()

Respuestas a la pregunta(3)

Su respuesta a la pregunta