图片发自简书App
对于有些编程语言f仅仅是文件句柄,而在python f不仅是句柄,还可以看作一个生成器,即它包括了文件的所有内容,作为一个惰性对象,只有在使用时才逐行取出(用\n来分隔成一行行),同样作为生成器它只能迭代一次,如果重复for语句就没有内容了。
对于有些编程语言f仅仅是文件句柄,而在python f不仅是句柄,还可以看作一个生成器,即它包括了文件的所有内容,作为一个惰性对象,只有在使用时才逐行取出(用\n来分隔成一行行),同样作为生成器它只能迭代一次,如果重复for语句就没有内容了。