Стоп нажмите (python модуль) от перехвата / обработки KeyboardInterrupt - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть следующий код:

import click


@click.command()
def main():
    while True:
        pass


try:
    main()
except KeyboardInterrupt:
    print('My own message!')

Когда я нажимаю Ctrl + C, чтобы выйти из программы, я хочу напечатать свое собственное сообщение. Однако, щелчок перехватывает ошибку, и это - вывод:

^C
Aborted!

Как я могу остановить клик от обработки ошибок?

1 Ответ

0 голосов
/ 17 апреля 2020

Я думаю, что решил эту проблему с помощью этого кода! Надеюсь, это правильный способ решить мою проблему.

import click


@click.command()
def main():
    while True:
        pass


try:
    main(standalone_mode=False)
except click.exceptions.Abort:
    print('My own message!')
...