Приостановить цикл Python до выполнения определенного условия

exe_loop = True
while exe_loop == True:
    for line_ in code:
        string += 1
        line = line_.split(' ')

        if line[0] == '-':
            wait()
            while cont == False:
                continue

Этот код должен читать текстовый файл, разбивать его сначала на строки, а потом на слова, и при встрече слова "-" - тормозиться до тех пор, пока не будет нажата определенная клавиша.


Ответы (1 шт):

Автор решения: Volkodaff

этот фрагмент используется в Tkinter в отдельном потоке, он необходим, чтобы читать инструкции для программы из файла

В модуле Tkinter есть метод bind (Button.bind) ,который может обрабатывать нажатия на клавиши.

button = Button(text="Кнопка")
def test(event):
    print("Кнопка нажата")
button.bind("<Enter>", test)

Ещё пара примеров - раз два

→ Ссылка