не могу понять, почему я использую несколько Windows

Я создаю функцию, где я выполняю действия с сеткой класса Tk (). Но когда я запускаю, я открыл 2 или более Windows ...

def gridOverriding(master): """ Метод организовывает сетку в соответствии с дизайном приложения. """ if type(master) is type(Tk()): master.columnconfigure(0, weight=1) master.rowconfigure(0, weight=0) else: messagebox.showinfo('Ошибка типов', 'Не верный элемент [1]!') 
 if __name__ == '__main__': app = Tk() app.title('Курсовая работа') app.geometry('800x600') gridOverriding(app) app.mainloop() 

Всего 1 ответ


Это создает окно:

app = Tk()

... и это создает окно:

type(Tk())

Есть идеи?

10000