Hi all,<div><br></div><div>I'd like to make an int* pointer stored in one Pyrex object available to another:</div><div><br></div><div><div>cdef class NumberHolder:</div><div> cdef int number</div><div> def __init__(self):</div>
<div> self.number = 0</div><div><br></div><div>cdef class PointerHolder:</div><div> cdef int* my_pointer</div><div> def __init__(self, number_holder):</div><div> my_pointer = number_holder.number</div>
</div><div><br></div><div>If I try it this way, of course, I get errors like 'NumberHolder' object has no attribute 'number'. I'm currently creating a NumPy array in NumberHolder and using PyArray_DATA from PointerHolder, but it seems excessive and possibly dangerous, since PointerHolder may change *my_pointer later. What's the best way to do this?<br>
</div><div><br></div><div>Thanks,</div><div>Anand</div><div><br></div><div><br></div>