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