Language support for borrowed references is still open:
http://trac.cython.org/cython_trac/ticket/498
The idea would be that you could explicitly declare a Python variable as
"borrowed", and then use it as a loop variable for a list, for example, so
that Cython could avoid the reference counting if possible.
If you are interested, you could make a little investment into getting this
feature implemented:
http://consulting.behnel.de/#openprojects
Stefan