Я считаю, что со мной часто случается следующее:
- Я использую Python в сеансе интерактивного терминала
- Я случайно что-то набираю с несбалансированными скобками
- Python дает мне
...приглашение, ожидая, что я введу еще одну строку кода - Пытаясь вернуться в командную строку Python, я инстинктивно набираю
ctrl-D(конец символа передачи) - Вместо того, чтобы вернуться к
>>>приглашению, процесс Python немедленно завершается, теряя все данные из моего интерактивного сеанса
Я бы хотел, чтобы этого больше не было. Поэтому мои вопросы:
Есть ли способ предотвратить выход Python при
ctrl-Dнажатии ?;Это может быть желаемое за действительное, но есть ли способ заставить
ctrl-Dменя вернуться к приглашению Python, как я и ожидаю?
Я использую Python 3.6, установленный с MacPorts на Mac, но я думаю, что это довольно независимый от платформы вопрос. Я полагаю, что эта установка использует библиотеку Gnu Readline для взаимодействия с пользователем в случае необходимости.