Mark Borgerding <mborg...@gmail.com> added the comment:
@pitrou I don't necessarily agree that "current behavior can't be changed". One major selling point of exceptions is that they cannot be accidentally ignored. The exception is how the current threading.Thread ignores them. You are correct that changing Thread.join() so it propagates exceptions by default may break code that relies on the implicit behavior of a thread dying when the target/run method raises. I'd argue such code deserves to be broken -- "explicit is better than implicit". I suspect there is more code that will be fixed by such a change than broken. ---------- nosy: +Mark Borgerding _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36666> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com