gpt4 book ai didi

python - 在 Pycharm 中使用 raw_input 时出现 EOFError

转载 作者:行者123 更新时间:2023-12-01 02:43:20 25 4
gpt4 key购买 nike

编辑:另请参阅此 - PyCharm: How to debug `raw_input()` input from keyboard?

我正在使用 for 循环编写代码并采用 raw_input

for turn in range(4):
guess_row[0] = int(raw_input("Player 1 Guess Row:"))
guess_col[0] = int(raw_input("Player 1 Guess Col:"))
guess_row[1] = int(raw_input("Player 2 Guess Row:"))
guess_col[1] = int(raw_input("Player 2 Guess Col:"))

但我收到以下错误 - 文件结尾。

Traceback (most recent call last):
File "/Users/bonjugal/Desktop/Pycharm/Battleship_Game.py", line 52, in <module>
guess_row[0] = int(raw_input("Player 1 Guess Row:"))
EOFError

但是,当我从终端运行该代码时,它工作正常。我在某处读到,如果您在读/写后不关闭文件,就会发生这种情况。这可能也发生在我身上(但在不同的项目中)。这种情况我该怎么办?我也尝试过重新启动 IDE (Pycharm)。

此外,这个错误发生的背景到底发生了什么?

最佳答案

找到答案了。这是 Jetbrains Pycharm 特有的问题。显然,在使用 PyCharm 时,运行配置包括“随后显示命令行”,它可以工作。当此设置关闭时,raw_input 将被阻止。

编辑配置>配置>检查之后显示命令行。

引用这个。

https://youtrack.jetbrains.com/issue/PY-20551

关于python - 在 Pycharm 中使用 raw_input 时出现 EOFError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45469387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com