New submission from Josh Kupershmidt:
[I tried to send this as an email to [email protected] yesterday, but it seems to
have gotten eaten, as I don't see the message in the archives.]
Hi all,
The documentation for the multiprocessing module claims:
| Note that the start(), join(), is_alive() and exit_code methods
| should only be called by the process that created the process object.
Two problems with this description:
1. "exit_code" should be spelled "exitcode"
2. exitcode is an attribute of the Process class, not a method as
claimed, since the underlying method is decorated with @property
Also, aside from the above documentation issues, if it is true that
it's not safe to query the exitcode from a separate process, should
the exitcode property method include a check like so:
assert self._parent_pid == os.getpid(), 'can only test a child process'
since start(), join(), and is_alive() all perform this check?
----------
assignee: docs@python
components: Documentation
messages: 169428
nosy: docs@python, schmiddy
priority: normal
severity: normal
status: open
title: multiprocessing documentation of Process.exitcode
versions: Python 2.7, Python 3.3
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue15818>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com