【问题标题】:Python input() does not work after ENTER on input - PyCharmPython input() 在输入 ENTER 后不起作用 - PyCharm
【发布时间】:2020-03-08 00:46:24
【问题描述】:

我的python代码很简单

print("Username: ", end='')
user = input()
password = getpass("Password: ")

当我在 PyCharm 的终端上运行它时,输入用户名后程序卡在第二行。我无法输入密码。如果我在调试模式下运行它,我可以继续。诡异的。有什么建议吗?

【问题讨论】:

  • 你能展示你的getpass函数吗
  • 你说进不去是什么意思?如果您的意思是看不到您正在输入的内容,那就是预期的行为。
  • 尝试从操作系统命令行运行脚本 - 可能是 pycharm 终端的问题。
  • @jonrsharpe 我运行程序(在 PyCharm 中)。我输入我的用户名,然后 ENTER。我希望在我的终端上打印Password: ,然后在它旁边输入密码。

标签: python python-3.x input pycharm


【解决方案1】:

这可能是由于终端在 PyCharm 中的工作方式。尝试启用“终端仿真”。

打开运行配置并切换此复选框:

【讨论】:

    猜你喜欢
    • 2015-08-07
    • 2017-08-18
    • 2022-01-13
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 1970-01-01
    • 2020-05-26
    相关资源
    最近更新 更多