繁体   English   中英

当我在 Python 中使用可读的 function 时出现属性错误

[英]Attribute error when I use the readable function in Python

这是代码:


K = open("text.txt", "r")
print(K.readable())

文本文件的名称是 text.txt,python 脚本的名称是 ex.py。 python 脚本和文本文件位于同一目录中。 现在,当我从 go 到 powershell 运行 python 脚本时,我得到以下代码:


 File "ex.py", line 2, in <module>
    print(K.readable())
AttributeError: 'file' object has no attribute 'readable' 

错误的原因是什么?

我仍然是初学者,我希望我的问题的答案尽可能简单。

我想我偶然发现了我的问题的答案。 我收到错误的原因是因为 python 2.7 不支持 function“可读()”。 我知道是这种情况,因为当我尝试在使用 python 3 的环境中运行代码时,错误消失了。

Powershell 使用 python 2.7,当我尝试运行代码时它总是打印错误。 但是当我在 Visual Studio 上运行代码时,我没有发现任何错误,原因是 Visual Studio 使用的是 python 3。

简而言之,python 2 不支持“可读()”function,而 python 3 支持它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM