mirror of
https://github.com/msgpack/msgpack-python.git
synced 2025-10-29 16:44:14 +00:00
python: Remove UnpackIterator. Unpacker is iterator of itself.
This commit is contained in:
parent
60d3ce3a18
commit
af7113bb31
1 changed files with 4 additions and 13 deletions
|
|
@ -205,18 +205,6 @@ def unpack(object stream, object object_hook=None, object list_hook=None, bint u
|
||||||
return unpackb(stream.read(), use_list=use_list,
|
return unpackb(stream.read(), use_list=use_list,
|
||||||
object_hook=object_hook, list_hook=list_hook)
|
object_hook=object_hook, list_hook=list_hook)
|
||||||
|
|
||||||
cdef class UnpackIterator(object):
|
|
||||||
cdef object unpacker
|
|
||||||
|
|
||||||
def __init__(self, unpacker):
|
|
||||||
self.unpacker = unpacker
|
|
||||||
|
|
||||||
def __next__(self):
|
|
||||||
return self.unpacker.unpack()
|
|
||||||
|
|
||||||
def __iter__(self):
|
|
||||||
return self
|
|
||||||
|
|
||||||
cdef class Unpacker(object):
|
cdef class Unpacker(object):
|
||||||
"""Unpacker(read_size=1024*1024)
|
"""Unpacker(read_size=1024*1024)
|
||||||
|
|
||||||
|
|
@ -347,7 +335,10 @@ cdef class Unpacker(object):
|
||||||
raise ValueError("Unpack failed: error = %d" % (ret,))
|
raise ValueError("Unpack failed: error = %d" % (ret,))
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return UnpackIterator(self)
|
return self
|
||||||
|
|
||||||
|
def __next__(self):
|
||||||
|
return self.unpack()
|
||||||
|
|
||||||
# for debug.
|
# for debug.
|
||||||
#def _buf(self):
|
#def _buf(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue