gpt4 book ai didi

python - 在 Python 中使用 readline() 读取文件的正确条件

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:03 27 4
gpt4 key购买 nike

我知道下面的代码可以正常工作。阅读 Python 中的 while 循环文档,他们说 while 表达式应该为 True 或 False,这是有道理的。

现在 readline() 函数返回字符串。那么这个 while 循环是如何工作的呢?

with open(datafile, "r") as f:
line = f.readline();
while line :
print line
line = f.readline()
data.append(line)
print line
return data

最佳答案

在 bool 上下文中使用时,许多对象解析为 TrueFalse,在本例中包含空字符串。数字零、空元组、列表、集合和字典也是 False

通过提供 __bool__ 方法(或 __nonzero__ 在 Python 2)。尽管有时真理与对象无关。

另见 Defining "boolness" of a class in python

关于python - 在 Python 中使用 readline() 读取文件的正确条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52023783/

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