summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2006-07-06 08:58:40 +0000
committerThomas Heller <theller@ctypes.org>2006-07-06 08:58:40 +0000
commitf40aed930a5b32971ce94be0c83f42d001b35687 (patch)
tree4c8e099a1604407e4d662a0689daf61a48d0c113
parent5becdbee96abef0ec5d5009618d7c3316678168e (diff)
downloadcpython-git-f40aed930a5b32971ce94be0c83f42d001b35687.tar.gz
Document the Struture and Union constructors.
-rwxr-xr-xDoc/lib/libctypes.tex7
1 files changed, 7 insertions, 0 deletions
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}}