msgpack_stream.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:conceptnet5 作者: ymmah 项目源码 文件源码
def read_msgpack_stream(filename_or_stream, offsets=False):
    if hasattr(filename_or_stream, 'read'):
        stream = filename_or_stream
    else:
        stream = open(filename_or_stream, 'rb')

    unpacker = msgpack.Unpacker(stream, encoding=encoding)
    repacker = msgpack.Packer(encoding=encoding)
    offset = 0
    for value in unpacker:
        if offsets:
            yield (value, offset)
            offset += len(repacker.pack(value))
        else:
            yield value
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号