Задать вопрос
@datamainer

Как реализовать многострочный ввод в Python?

Делаю свой task manager, реализовал многострочный ввод таким образом:

while True:
    try:
        self.task = input('')
        self.join_task.append(self.task)

    except KeyboardInterrupt:
        break


Как сделать многострочный ввод, что б я мог отредактировать ранее написанную строку. В моем примере я нажму enter и больше не смогу отредактировать отправленную строку. Есть ли библиотеки или идеи как сделать ввод как в редакторе nano (linux).
  • Вопрос задан
  • 260 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Мне кажется, это не сложно - принять введенную строку во временную переменную, вывести ее на экран, и запросить повторно ввод. Если введут пустую строку - принимается последний вариант, если не пустую - её во временную переменную, на экран - и всё сначала.
Ну после трёх недель изучения python не должно составить труда.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Под линуксом можно исопльзовать модуль curses, но он недоступен под виндой.
Там можно попробовать использовать сторонний модуль console.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽