Python Tkinter get () valor del campo de entrada

Me he confundido al obtener el valor del campo de entrada Tkinter (). Tengo este tipo de código ...

from Tkinter import*

def valueGET(val1, val2):
    print val1 + "  " + val2

class ContentUI():
def showLogin(self, frame):

        self.contentUI = ContentUI()    

        L1 = Label(frame, text="Name")
        L1.pack( side = LEFT)
        L1.grid()

        E1 = Entry(frame, bd =5)
        E1.pack(side = RIGHT)
        E1.grid()

        L2 = Label(frame, text="Secret")
        L2.pack( side = LEFT)
        L2.grid()       

        E2 = Entry(frame, bd =5, show="*")
        E2.pack(side = RIGHT)
        E2.grid()

        submit = Button(frame, text="Enter", width=15, command=valueGET(E1.get(), E2.get())) 
        submit.grid()

class UIDisplay():
    def play(self):
        root = Tk()

        root.title(title)
        root.geometry(dimension)

        app = Frame(root)

        contentUI = ContentUI()
        contentUI.showLogin(app)

        app.grid()


        root.mainloop()

adkooPlay = UIDisplay()
adkooPlay.play()

pero parece que mi método valueGET (val1, val2) no está funcionando, no imprimió el valor ni lo obtuvo usando el método get () de la entrada Tkinter (), ¿hice mal? ¿Y cómo debe hacerse?

gracias por adelantado ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta