Pycharm input() при Emulate terminal in console output

Внезапно очень странно стал работать input() при включенной эмуляции терминала.

Мне эта эмуляция нужна, у меня там иначе не выводится кое какая информация из subprocess'а.

Мой код (тестовый проект из 2 строк, создан для теста):

sft = input("Enter text: ")
print(sft)

Что я вижу при запуске:

D:\PyProjects\pythonProject\venv\Scripts\python.exe D:\PyProjects\pythonProject\main.py 
Enter folder address: 

Если я начну туда чего то вводить, к примеру, test - я ничего не увижу. Вообще, примерно как это выглядит при вводе пароля рута в линуксах - пустая строка без изменения положения курсора. Но, как показывает практика - сам ввод будет происходить.

Если я введу слово и нажму на Enter два раза, я увижу на экране:

D:\PyProjects\pythonProject\venv\Scripts\python.exe D:\PyProjects\pythonProject\main.py 
Enter folder address: test

Process finished with exit code 0

По виду похоже, что print() срабатывает в ту же строку.

Мб кто в курсе, как это пофиксить, не отказываясь от эмуляции терминала?


Ответы (0 шт):