[New-bugs-announce] [issue4364] error in multiprocessing docs - rawvalue

Brian D'Urso report at bugs.python.org
Thu Nov 20 16:19:26 CET 2008


New submission from Brian D'Urso <dursobr at pitt.edu>:

There is an error in the multiprocessing package documentation:
In the sentence:

'Note that an array of ctypes.c_char has value and rawvalue attributes
which allow one to use it to store and retrieve strings.'

The error is that 'rawvalue' should be 'raw'.
This sentence actually occurs in two places: under multiprocessing.Array
and just before multiprocessing.sharedctypes.Array. It looks to me like
the second occurrence of the sentence is in the wrong place - I think it
should be in the multiprocessing.sharedctypes.Array section instead of
just before it.


To see that the attribute name is 'raw', just do:

>>> import ctypes, multiprocessing
>>> dir(multiprocessing.Array(ctypes.c_char, 1))

==> ['__class__', '__delattr__', '__dict__', '__doc__', '__format__',
'__getattribute__', '__getitem__', '__getslice__', '__hash__',
'__init__', '__len__', '__module__', '__new__', '__reduce__',
'__reduce_ex__', '__repr__', '__setattr__', '__setitem__',
'__setslice__', '__sizeof__', '__str__', '__subclasshook__',
'__weakref__', '_lock', '_obj', 'acquire', 'get_lock', 'get_obj', 'raw',
'release', 'value']

----------
assignee: georg.brandl
components: Documentation
messages: 76108
nosy: dursobr, georg.brandl
severity: normal
status: open
title: error in multiprocessing docs - rawvalue
versions: Python 2.6, Python 3.0

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue4364>
_______________________________________


More information about the New-bugs-announce mailing list