Проблема возникает только потому, что вы используете переменную (window_1
), имя которой совпадает с именем функции.
Решение просто. Все, что вам нужно сделать, это изменить имя переменной или функции на другое.
Как это:
from tkinter import *
def window_f():
global window_1
window_1 = Tk()
button_1 = Button(window_1, text='OK', command=command_1)
button_1.pack()
window_1.mainloop()
def command_1():
window_1.destroy()
window_f()
window_f()