2008/9/2 Greg Ewing &lt;<a href="mailto:greg.ewing@canterbury.ac.nz">greg.ewing@canterbury.ac.nz</a>&gt;:<br>&gt; Steven D&#39;Aprano wrote:<br>&gt;&gt;<br>&gt;&gt; Why not expose the class directly, instead of making it private and then exposing it via a factory function that does nothing else?<br>
&gt;<br>&gt; This option would also have the advantage of not<br>&gt; changing the API (unless there&#39;s code out there that<br>&gt; actually depends on them *not* being classes, and<br>&gt; that seems rather unlikely).<br>
<br>No. Allowing them to be subclassed makes it harder to replace them on some platforms with equivalent but faster implementations.<br><br>-- <br>--Guido van Rossum (home page: <a href="http://www.python.org/~guido/">http://www.python.org/~guido/</a>)<br>
<br>