This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author fberger
Recipients benjamin.peterson, fberger, flub
Date 2012-01-10.13:49:55
SpamBayes Score 5.7552552e-05
Marked as misclassified No
Message-id <1326203396.69.0.131233438105.issue5998@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2012-01-10 13:49:56fbergersetrecipients: + fberger, flub, benjamin.peterson
2012-01-10 13:49:56fbergersetmessageid: <1326203396.69.0.131233438105.issue5998@psf.upfronthosting.co.za>
2012-01-10 13:49:56fbergerlinkissue5998 messages
2012-01-10 13:49:55fbergercreate