Окно Python Tkinter не закрывается

Поэтому я написал короткий код, чтобы проверить что-то, когда я заметил это интересное поведение.

import tkinter from tkinter import * master=tkinter.Tk() master.geometry("800x850+0+0") master.configure(background="lightblue") def d(): master.destroy() button=Button(master, text="asdf", command=d).pack() master.mainloop() 

Кнопка закрывает окно, как ожидалось, но когда я нажимаю красную кнопку в верхней левой кнопке (из фактического окна, а не tkinter), программа застревает и не отвечает. Однако, когда я меняю код, чтобы удалить текст в кнопке следующим образом:

 import tkinter from tkinter import * master=tkinter.Tk() master.geometry("800x850+0+0") master.configure(background="lightblue") def d(): master.destroy() button=Button(master, command=d).pack() master.mainloop() 

Теперь он отлично работает. Как кнопка tkinter в окне, так и красная кнопка из фактического окна закрывают окно, как ожидалось. Почему это происходит? Я использую python 3.5 на Mac, если это имеет значение.

 
Interesting Posts for Van-Lav

Доступ к Django devserver с другого компьютера той же сети

Преобразование нумерованных пиньинов в пиньинь с метками тонов

Как безопасно запустить ненадежную часть кода?

Аргумент подпрограммы не передан правильно с Python на Fortran

как мне перехватывать команды, отправленные на pdb через gud?

В Python каково значение круглых скобок, в изоляции, связанных с именем модуля?

Python Facebook SDK: объект 'module' не имеет атрибута 'GraphAPI'

Как использовать сертификат X509 с PyCrypto?

Как центрировать текст по вертикали внутри текстового ввода в файле kv?

добавить столбец с постоянным значением в pandas dataframe

как измерить время выполнения функций (автоматически) в Python

cython build через setup.py делает неправильную вещь (помещая все .so файлы в дополнительный src dir)

Патч Python mock не работает так, как ожидалось, для общедоступного метода

Запуск функции обратного вызова по умолчанию в optparse

Ошибки формы Django с именем ввода

Python - лучший язык программирования в мире.