У меня есть класс графического интерфейса Tkinter, содержащий несколько методов.Приведенный ниже метод get_prices заканчивается этой строкой self.loop, которая затем через пять минут (300000 миллисекунд) снова вызывает get_prices.
def get_prices(self):
code...
code...
code...
self.loop = self.main_window.after(300000, self.get_prices)
Я хотел бы иметь кнопку остановки в графическом интерфейсе, которая предотвращает повторный запуск get_pricesчерез пять минут.Итак, я ввел этот метод switch_off в класс.
def switch_off(self):
self.main_window.after_cancel(self.loop)
Это правильный способ сделать это?