file-like Object 像 open() 函数返回的这种有个 read() 方法的对象,在Python中统称为file-like Object。除了file外,还可以是内存的字节流,网络流,自定义流等等。file-like Object不要求从特定类继承,只要写个 read() 方法就行。 StringIO 就是在内存中创建的file-like Object,常用作临时缓冲。