Issue 5998: Add bool to threading.Event and multiprocessing.Event (original) (raw)
Voting for re-opening.
I am currently porting a non-threaded function for use within a threaded application. If threading.Event had bool, it would be a drop-in replacement for simple True/False flags that can not be used in multithreaded code.
To me, it is actually surprising that I can not do tests like "if event: ...". IMHO, "if event.is_set(): ..." is unnecessarily complicated, especially with the documentation speaking of a true/false flag all the time.
I will subclass threading.Event now and add bool, but I don't feel this is a nice solution.