Я пытаюсь приостановить этот код, пока кнопка не будет нажата, в то время как в данный момент он продолжает работать. Мое решение состояло в том, чтобы вставить пустой цикл while, но программа перестала отвечать на запросы.
self.needtopromote=True
while self.needtopromote==True:
pass
#code wanting to be paused is here
Функция на кнопке:
def promote(self, piece):
#code
self.needtopromote=False