Иногда бывает полезно сделать паузу, пока пользователь не нажмет любую клавишу на клавиатуре. Это особенно полезно в Windows, где cmd.exe
по умолчанию закроет окно в конце выполнения команды.
Модуль click
позволяет это сделать с помощью функции click.pause()
. Эта функция распечатает быстрое сообщение на терминал (которое можно настроить) и будет ждать, пока пользователь нажмет клавишу. В дополнение к этому, он также станет NOP (без инструкции операции), если скрипт не запускается в интерактивном режиме.
>>> import click >>> click.pause() # Press any key to continue...
Выводимое сообщение можно изменить, передав в click.pause()
необходимую строку:
>>> import click >>> click.pause('Чтобы продолжить, нажмите Enter.') # Чтобы продолжить, нажмите Enter.