<div dir="ltr"><div class="h5">
</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It probably wouldn&#39;t be very difficult to make element_new() the tp_new<br>
of Element_Type, and expose that type as &quot;Element&quot;.<br>
That would settle the issue nicely and avoid compatibility concerns :)<br>
<br>
Regards<br></blockquote></div><br>I guess it&#39;s not as simple as that. element_new doesn&#39;t quite have the signature required for tp_new. Besides, a constructor would also be needed (since a subclass may be interested in calling Element.__init__) and there&#39;s no natural function to serve as the constructor.<br>

<br>I&#39;ve opened issue 14128 to track this. I plan to implement a standard tp_new and tp_init functions for Element to expose it as a class from the module. element_new also happens to be used internally - I&#39;ll try to refactor to avoid code duplication as much as possible.<br>

<br>Eli<br><br></div>