Author: Carl Friedrich Bolz <[email protected]>
Branch: py3.5
Changeset: r90828:69340a250c18
Date: 2017-03-28 11:09 +0200
http://bitbucket.org/pypy/pypy/changeset/69340a250c18/
Log: add docstrings to struct module
diff --git a/pypy/module/struct/interp_struct.py
b/pypy/module/struct/interp_struct.py
--- a/pypy/module/struct/interp_struct.py
+++ b/pypy/module/struct/interp_struct.py
@@ -40,6 +40,7 @@
return space.text_w(w_input)
def calcsize(space, w_format):
+ """Return size of C struct described by format string fmt."""
format = text_or_bytes_w(space, w_format)
return space.newint(_calcsize(space, format))
@@ -60,6 +61,7 @@
def pack(space, w_format, args_w):
+ """Return string containing values v1, v2, ... packed according to fmt."""
format = text_or_bytes_w(space, w_format)
return do_pack(space, format, args_w)
@@ -69,6 +71,9 @@
@unwrap_spec(offset=int)
def pack_into(space, w_format, w_buffer, offset, args_w):
+ """ Pack the values v1, v2, ... according to fmt.
+Write the packed bytes into the writable buffer buf starting at offset
+ """
format = text_or_bytes_w(space, w_format)
return do_pack_into(space, format, w_buffer, offset, args_w)
@@ -108,6 +113,8 @@
@unwrap_spec(offset=int)
def unpack_from(space, w_format, w_buffer, offset=0):
+ """Unpack the buffer, containing packed C structure data, according to
+fmt, starting at offset. Requires len(buffer[offset:]) >= calcsize(fmt)."""
format = text_or_bytes_w(space, w_format)
return do_unpack_from(space, format, w_buffer, offset)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit