[Python-checkins] r63564 - python/trunk/Doc/library/struct.rst

raymond.hettinger python-checkins at python.org
Fri May 23 19:21:44 CEST 2008


Author: raymond.hettinger
Date: Fri May 23 19:21:44 2008
New Revision: 63564

Log:
Issue 2909: show how to name unpacked fields.

Modified:
   python/trunk/Doc/library/struct.rst

Modified: python/trunk/Doc/library/struct.rst
==============================================================================
--- python/trunk/Doc/library/struct.rst	(original)
+++ python/trunk/Doc/library/struct.rst	Fri May 23 19:21:44 2008
@@ -233,6 +233,16 @@
 native size and alignment are in effect; standard size and alignment does not
 enforce any alignment.
 
+Unpacked fields can be named by assigning them to variables or by wrapping
+the result in a named tuple::
+
+    >>> record = 'raymond   \x32\x12\x08\x01\x08'
+    >>> name, serialnum, school, gradelevel = unpack('<10sHHb', record)
+
+    >>> from collections import namedtuple
+    >>> Student = namedtuple('Student', 'name serialnum school gradelevel')
+    >>> Student._make(unpack('<10sHHb', s))
+    Student(name='raymond   ', serialnum=4658, school=264, gradelevel=8)
 
 .. seealso::
 


More information about the Python-checkins mailing list