标签: python-3.x
c=b.readlines() print(len(c)) print(len(b.readlines()))
这是我得到的: 2 0
为什么这两个结果不同?
答案 0 :(得分:2)
因为你已经读过b中的行并且没有任何东西可以返回
答案 1 :(得分:0)
readlines()是一个带有副作用的函数:它显然正在使用来自b的数据。
readlines()
b
所以第二次调用可能会给你一个不同的结果。