PyCharm 没有正确执行代码而 Python 控制台中一切正常的原因是什么

What is the reason that PyCharm is not executing code correctly while everything is fine in the Python console

PyCharm 中的代码 运行ning 没有 运行 应有的效果。在这里:

crd = [input().split() for _i in range(int(input()))]

print(crd)

输入:

4
1 2
1 2
1 2
1 2

看看控制台中代码运行ning的截图:

输出:

[['1', '2'], ['1', '2'], ['1', '2'], ['1', '2']]

看看 PyCharm 中的这段代码会发生什么:

输出(我连输入都无法完成):

[[], ['1', '2'], [], ['1', '2']]

我不知道这里发生了什么。

P.S。我已经完成了以下操作:

  1. 已卸载 PyCharm 和 Python。
  2. 删除了与它们相关的所有文件夹(在 AppData 等中)。
  3. 已下载并安装最新版本的 PyCharm 和 Python。
  4. 重新启动我的笔记本电脑。
  5. 创建了一个全新的项目。

但是没有用。

P.P.S。 “在输出控制台中模拟终端”选项未启用:

这是一个错误。我刚刚试过了,它在我的机器上做了同样的事情,但是当我通过 pycharm 调试器 运行 它允许我输入所有 4 个输入并输出正确的结果时。

一个临时的解决方法是为修改 运行 配置中的给定启用“在输出控制台中模拟终端”,如果您左键单击 main.py,则可以在上下文菜单中使用该配置

这里是 link 问题跟踪器的错误 https://youtrack.jetbrains.com/issue/PY-54238/STDIN-is-lost-for-a-second-input-call