我不知道EOF错误意味着什么,我想知道各种东西支持的Python版本

时间:2017-02-13 00:29:36

标签: python

我对编码很陌生,只想了解一些基本的东西。

我从CodeAcademy.com学习代码,我想知道他们教的是什么版本的python。这是因为当我将一些练习代码复制到比如Atom时,即使将'raw_input'更改为'input',我也会收到一个EOFerror。虽然,这个在Atom中不起作用的代码在Thonny中起作用。

我想知道:EOFerror是什么,Python Code Academy的教学版本,以及我将用什么IDE来练习我从Code Academy学到的知识。

1 个答案:

答案 0 :(得分:0)

Codecademy使用Python 2.7.3教授Python。您可以通过输入以下内容查看他们使用的版本:

import sys
print sys.version()

您可以下载PyCharm或使用IDLE,它将默认的Python软件包作为您的IDE。

来自Python 2 Docs

  

例外EOFError

     
    

当其中一个内置函数(input()时引发     或raw_input())在没有读取的情况下命中文件结束条件(EOF)     任何数据。 (N.B。:file.read()和file.readline()方法返回一个     当他们击中EOF时出现空字符串。)