#python #python-3.x #echo #python-idle #getpass
#python #python-3.x #echo #python-idle #getpass
Вопрос:
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license()" for more information.
>>> import getpass
>>> f=getpass.getpass()
Warning (from warnings module):
File "/usr/lib/python3.6/getpass.py", line 62
passwd = fallback_getpass(prompt, stream)
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed.
Password: pewdiepie
Как вы можете ясно видеть, когда я набрал pewdiepie, результат был повторен….
Но эта проблема не возникает в моем терминале, но я предпочитаю больше работать с IDLE, поэтому посмотрите, можете ли вы что-то с этим сделать!!!
Комментарии:
1. Я видел много похожих вопросов в StackOverflow, но ни один ответ не был понятен начинающему программисту вроде меня!!!! Я просто хочу замаскировать или отключить эхо!!!
2. В настоящее время (3.10.0a2) вы не можете отключить echo в оболочке IDLE. Он предназначен для разработки программ с расчетом на то, что позже программа будет запускаться непосредственно на Python, без простоя. Одним из возможных улучшений может быть пункт меню оболочки для переключения echo (вероятно, довольно простой). Другим может быть полный режим терминала (намного сложнее). Пожалуйста, лучше объясните вам ситуацию, почему вам нужно отключить echo во время разработки, и я рассмотрю возможность добавления хотя бы первого варианта.