From: Thomas Heller Date: Thu, 6 Jul 2006 08:58:40 +0000 (+0000) Subject: Document the Struture and Union constructors. X-Git-Tag: v2.5b2~43 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f40aed930a5b32971ce94be0c83f42d001b35687;p=python Document the Struture and Union constructors. --- diff --git a/Doc/lib/libctypes.tex b/Doc/lib/libctypes.tex index 5e8b289da6..db585e0d6a 100755 --- a/Doc/lib/libctypes.tex +++ b/Doc/lib/libctypes.tex @@ -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}}