urlretrieve(URL, file_path, self.reporthook)
Я использую tkinter для Python 3 и хочу прервать загрузку файла и закрыть приложение, когда пользователь нажмет кнопку закрытия.
Вы должны посмотреть на многопроцессорность.Может быть не то, что предполагалось сделать, но должна быть возможность убить за пределами потока кода.
https://docs.python.org/3/library/multiprocessing.html