Python yield用法
#示例一:def fileReadLines():
seek = 0
while True:
with open('/home/python/passwd', 'r') as f:
f.seek(seek)
data = f.readline()
if data:
seek = f.tell()
yield data
else:
return
for item in fileReadLines():
print(item)
#示例二:
def fileReadLine():
with open('/home/python/passwd', 'r') as f:
for line in f:
yield line
for item in fileReadLine():
print(item)
页:
[1]