使用yield返回数据
注意使用了yield之后函数就变成了生成器,使用的话需要初始化,即加括号
def read_file():
with open("./oid.txt","r",encoding="utf-8",newline="\n") as f:
while True:
data = f.readline().strip()
if data is None or not data:
break
yield data
for data in read_file():
print(data)
网友评论