Método get de Caixa de texto RESOLVIDO

Estou com problema ao criar uma caixa de texto e tentar usar o get para pegar o valor da mesma tenho o erro

AttributeError: ‘NoneType’ object has no attribute ‘get’

o codigo que estou montando é : (lembrando que estou iniciando , logo o código não esta orientado a objeto)

caixa=None
b=None

def pega():
 texto=caixa.get(1.0,END)

def principal():
	j=Tk()
	j.geometry("200x200")
	j.title("Exemplo")
	
	caixa= Text(j,width=15,height=1)
	b=Button(j,text="Click",command=pega)
	
	caixa.grid(row=0,column=1)
	b.grid(row=2,column=1)
	texto.grid(row=3,column=1)
	j.mainloop()

principal()

Qual linguagem eh essa?

É Python?
Java não é

Sim é python !

Consegui:
Basta por lambada: antes da chamada do metodo no botão.

Não sei ainda porque mas no momento so quero fazer funcionar ja ta valendo.