]> granicus.if.org Git - python/commitdiff
Document the Struture and Union constructors.
authorThomas Heller <theller@ctypes.org>
Thu, 6 Jul 2006 08:58:40 +0000 (08:58 +0000)
committerThomas Heller <theller@ctypes.org>
Thu, 6 Jul 2006 08:58:40 +0000 (08:58 +0000)
Doc/lib/libctypes.tex

index 5e8b289da622327659b3309bc8f86d336ec8e14f..db585e0d6ae0d28051ee2ba52a72b54403a10c4d 100755 (executable)
@@ -2389,6 +2389,13 @@ the fields of the base class.  If the subclass definition has a
 separate \member{{\_}fields{\_}} variable, the fields specified in this are
 appended to the fields of the base class.
 
+Structure and union constructors accept both positional and
+keyword arguments.  Positional arguments are used to initialize member
+fields in the same order as they are appear in \member{{\_}fields{\_}}.  Keyword
+arguments in the constructor are interpreted as attribute assignments,
+so they will initialize \member{{\_}fields{\_}} with the same name, or create new
+attributes for names not present in \member{{\_}fields{\_}}.
+
 
 \subsubsection{Arrays and pointers\label{ctypes-arrays-pointers}}