[issue8028] self.terminate() from a multiprocessing.Process raises AttributeError exception
Ask Solem
report at bugs.python.org
Wed Nov 3 21:38:39 CET 2010
Ask Solem <askh at opera.com> added the comment:
Since you can't specify the return code, `self.terminate` is less flexible than `sys.exit`.
I think the original intent is clear here, the method is there for the parent to control the child. You are of course welcome to argue otherwise.
By the way, I just read the code and noticed that it handles SystemExit well, and supports using it to set the return code:
class X(Process):
def run(self):
if not frobulating:
raise SystemExit(255)
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue8028>
_______________________________________
More information about the Python-bugs-list
mailing list