用法:
class wsgiref.util.FileWrapper(filelike, blksize=8192)
将 file-like 对象转换为迭代器的包装器。生成的对象同时支持
__getitem__()
和__iter__()
迭代样式,以便与 Python 2.1 和 Jython 兼容。随着对象的迭代,可选的blksize
参数将重复传递给filelike
对象的read()
方法以获取要产生的字节串。当read()
返回空字节串时,迭代结束且不可恢复。如果
filelike
有close()
方法,返回的对象也会有close()
方法,调用时会调用filelike
对象的close()
方法。示例用法:
from io import StringIO from wsgiref.util import FileWrapper # We're using a StringIO-buffer for as the file-like object filelike = StringIO("This is an example file-like object"*10) wrapper = FileWrapper(filelike, blksize=5) for chunk in wrapper: print(chunk)
自 3.8 版起已弃用:支持
sequence protocol
已弃用。
相关用法
- Python wsgiref.util.setup_testing_defaults用法及代码示例
- Python wsgiref.simple_server.make_server用法及代码示例
- Python wsgiref.validate.validator用法及代码示例
- Python OpenCV waitKeyEx()用法及代码示例
- Python winsound.SND_ALIAS用法及代码示例
- Python weakref.WeakMethod用法及代码示例
- Python OpenCV waitKey()用法及代码示例
- Python cudf.core.column.string.StringMethods.is_vowel用法及代码示例
- Python torch.distributed.rpc.rpc_async用法及代码示例
- Python torch.nn.InstanceNorm3d用法及代码示例
- Python sklearn.cluster.MiniBatchKMeans用法及代码示例
- Python pandas.arrays.IntervalArray.is_empty用法及代码示例
- Python tf.compat.v1.distributions.Multinomial.stddev用法及代码示例
- Python numpy.less()用法及代码示例
- Python tf.compat.v1.distribute.MirroredStrategy.experimental_distribute_dataset用法及代码示例
- Python Sympy Permutation.list()用法及代码示例
- Python dask.dataframe.Series.apply用法及代码示例
- Python scipy.ndimage.binary_opening用法及代码示例
- Python pyspark.pandas.Series.dropna用法及代码示例
- Python torchaudio.transforms.Fade用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 wsgiref.util.FileWrapper。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。