РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
640 of 643 menu

Метод confirm

Метод confirm применяется к объекту Click и выводит пользователю вопрос с ожиданием ответа. Первым параметром передаётся текст вопроса. Вторым параметром можно передать значение по умолчанию, которое используется, если пользователь просто нажмёт Enter. Метод возвращает True при утвердительном ответе и False при отрицательном.

Синтаксис

click.confirm(text, default=False)

Пример

Давайте запросим у пользователя подтверждение и выведем результат:

import click res = click.confirm('Continue?') click.echo(res)

Результат выполнения кода при ответе y:

True

Пример

Давайте зададим значение по умолчанию True, чтобы при нажатии Enter ответ считался утвердительным:

import click res = click.confirm('Delete file?', default=True) click.echo(res)

Результат выполнения кода при нажатии Enter:

True

Пример

Давайте используем confirm внутри команды Click для подтверждения действия:

import click @click.command() def remove(): if click.confirm('Are you sure?'): click.echo('Removed') else: click.echo('Cancelled') if __name__ == '__main__': remove()

Результат выполнения команды при ответе y:

"Removed"

Смотрите также

  • класс Click,
    который предоставляет инструменты для создания CLI
  • метод prompt,
    который запрашивает у пользователя ввод строки
  • метод echo,
    который выводит сообщение в терминал
  • метод option,
    который добавляет опцию к команде
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить