<br><br><div class="gmail_quote">On Mon, Feb 14, 2011 at 1:50 AM, Greg Ewing <span dir="ltr">&lt;<a href="mailto:greg.ewing@canterbury.ac.nz">greg.ewing@canterbury.ac.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Chris Colbert wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
changing the include definition to:<br>
<br>
cdef extern from &quot;Python.h&quot;:<br>
     int PyObject_GenericSetAttr(PyObject*, PyObject*, PyObject*) except -1<br>
</blockquote>
<br></div>
This suggests another possible workaround:<div class="im"><br>
<br>
  cdef extern from &quot;Python.h&quot;:<br></div>
    int PyObject_GenericDelAttr &quot;PyObject_GenericSetAttr&quot; (object, object, PyObject*)<br>
<br>
This creates an alias for PyObject_GenericSetAttr with a different<br>
signature, which you then call as<br><br></blockquote><div> </div><div>Awesome, I didn&#39;t know you could do this. Thanks. </div></div><br>