Issue #17378: ctypes documentation fix.

Document that ctypes automatically applies byref() when argtypes declares
POINTER.
This commit is contained in:
Eli Bendersky 2013-03-08 05:31:54 -08:00
parent b9534f4ed5
commit f81de8df0a
1 changed files with 5 additions and 0 deletions

View File

@ -817,6 +817,11 @@ pointer types. So, for ``POINTER(c_int)``, ctypes accepts an array of c_int::
3
>>>
In addition, if a function argument is explicitly declared to be a pointer type
(such as ``POINTER(c_int)``) in :attr:`argtypes`, an object of the pointed
type (``c_int`` in this case) can be passed to the function. ctypes will apply
the required :func:`byref` conversion in this case automatically.
To set a POINTER type field to ``NULL``, you can assign ``None``::
>>> bar.values = None