diff options
author | INADA Naoki <inada-n@klab.com> | 2012-09-23 11:16:59 +0900 |
---|---|---|
committer | INADA Naoki <inada-n@klab.com> | 2012-09-23 11:16:59 +0900 |
commit | c3da8458681fc479233910d4c92dc84374e5efed (patch) | |
tree | 684c5c9b572ebf88f22ac5e5b729bf578cb07e72 /msgpack/_msgpack.pyx | |
parent | e8842efdedb1917a28147aa8ad1bf6f7b729a751 (diff) | |
download | msgpack-python-c3da8458681fc479233910d4c92dc84374e5efed.tar.gz |
Add docstring about raising ValueError when there are extra bytes.
Diffstat (limited to 'msgpack/_msgpack.pyx')
-rw-r--r-- | msgpack/_msgpack.pyx | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/msgpack/_msgpack.pyx b/msgpack/_msgpack.pyx index 12ee2ea..0886580 100644 --- a/msgpack/_msgpack.pyx +++ b/msgpack/_msgpack.pyx @@ -217,8 +217,10 @@ cdef extern from "unpack.h": def unpackb(object packed, object object_hook=None, object list_hook=None, bint use_list=0, encoding=None, unicode_errors="strict", ): + """Unpack packed_bytes to object. Returns an unpacked object. + + Raises `ValueError` when `packed` contains extra bytes. """ - Unpack packed_bytes to object. Returns an unpacked object.""" cdef template_context ctx cdef size_t off = 0 cdef int ret @@ -268,14 +270,16 @@ def unpackb(object packed, object object_hook=None, object list_hook=None, def unpack(object stream, object object_hook=None, object list_hook=None, bint use_list=0, encoding=None, unicode_errors="strict", ): - """ - unpack an object from stream. + """Unpack an object from `stream`. + + Raises `ValueError` when `stream` has extra bytes. """ return unpackb(stream.read(), use_list=use_list, object_hook=object_hook, list_hook=list_hook, encoding=encoding, unicode_errors=unicode_errors, ) + cdef class Unpacker(object): """ Streaming unpacker. |