diff options
| author | Thomas Heller <theller@ctypes.org> | 2006-07-06 08:58:40 +0000 |
|---|---|---|
| committer | Thomas Heller <theller@ctypes.org> | 2006-07-06 08:58:40 +0000 |
| commit | 3eb00a528b1f918a8d9402bb6d39266b9d23ec7e (patch) | |
| tree | 53c571072dfce75aca385069eed71fd8d0fb183e /Doc/lib | |
| parent | 2fd03ef9f47bb87c8842e41a1cede79046a3c827 (diff) | |
| download | cpython-3eb00a528b1f918a8d9402bb6d39266b9d23ec7e.tar.gz | |
Document the Struture and Union constructors.
Diffstat (limited to 'Doc/lib')
| -rwxr-xr-x | Doc/lib/libctypes.tex | 7 |
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}} |
