Ярлык выхода из модуля Python cmd
Использование Python cmd
модуль, я хотел бы иметь возможность выйти из приложения командной строки, используя Ctrl+D. Тем не менее, поведение по умолчанию печатает ^D
вместо выхода из приложения.
Читая документацию, я не могу найти способ сделать это. Есть намеки?
1 ответ
Из документа:
Конец файла на входе передается обратно как строка 'EOF'.
Это означает, что Ctrl+D отправляется на do_EOF()
метод. Чтобы дать возможность выйти из вашего переводчика, убедитесь, что do_EOF()
и вернуть его True
:
def do_EOF(self, line):
return True