Закрытие графического интерфейса Tkinter — автоматическое освобождение памяти

#python #tkinter

#python #tkinter

Вопрос:

Я создал небольшой корневой графический интерфейс Tkinter, в котором есть 3 кнопки.

Вопрос: закрывается ли этот корневой экземпляр gui с помощью x значка по умолчанию во время выполнения, заботясь об освобождении используемой памяти или любых других элементах управления памятью, или я специально должен использовать какой-то: root.destroy() ?

 root = Tk()

root.geometry('700x200')
root.resizable(height = 0, width = 0)
root.title("eWMS Inbound Upload File")

Label(root,text="Browse for source file to be converted to the eWMS format").place(x=200,y=50)
Label(root,text="Generate eWMS format template and Save on Computer").place(x=200,y=80)
Label(root,text="Select XLS File and Convert it to CSV with separator semicolon( ; ) ").place(x=200,y=110)

Button(root, text="Select Source File",command=openfile, width=20).place(x=10,y=50)
Button(root, text="Convert to Upload Format",command=createtemplate,width=20).place(x=10,y=80)
Button(root, text="Convert XLS to CSV",command=convertocsv,width=20).place(x=10,y=110)

root.mainloop()
  

Редактировать: весь этот код встроен в exe-файл с помощью библиотеки «pyinstaller»

Комментарии:

1. Если программа завершает работу в результате закрытия окна, вам не нужно беспокоиться об освобождении памяти, поскольку у вас больше нет процесса, который мог бы иметь какую-либо выделенную память.

2. @jasonharper да, он завершает работу в обычном режиме без каких-либо проблем. Спасибо за разъяснения!