为什么 PyCharm 在 'Run' 和 'Debug' 中有不同的输出?
Why does PyCharm has different output in 'Run' and 'Debug'?
我对 set() 有疑问。此代码在 'Run' 和 'Debug'.
中有不同的输出
n = set(input()) #input - 3490
m = set(input()) #input - 9340
if n == m:
print(True)
else:
print(False)
运行 - 错误,调试 - 正确。
我不明白为什么会这样。请帮忙
Python3.10
这是 PyCharm 2022.1.1 的倒退。它在 运行 期间错误地处理了 STDIN,因此存在差异。 https://youtrack.jetbrains.com/issue/PY-54238/STDIN-is-lost-for-a-second-input-call
更新到2022.1.2 RC (release candidate),问题已解决
我对 set() 有疑问。此代码在 'Run' 和 'Debug'.
中有不同的输出n = set(input()) #input - 3490
m = set(input()) #input - 9340
if n == m:
print(True)
else:
print(False)
运行 - 错误,调试 - 正确。 我不明白为什么会这样。请帮忙 Python3.10
这是 PyCharm 2022.1.1 的倒退。它在 运行 期间错误地处理了 STDIN,因此存在差异。 https://youtrack.jetbrains.com/issue/PY-54238/STDIN-is-lost-for-a-second-input-call
更新到2022.1.2 RC (release candidate),问题已解决