Message 72237 - Python tracker
Interesting - in some of the other work I was doing regarding the PEP 8 compliant alternative threading API, I noticed that the threading module contains similar gems such as: def Event(*args, **kwds): return _Event(*args, **kwds) Using a factory function to discourage subclassing is one thing, but why name the factory function as if it was a still a class?