Thanks for the replies - I see that I completely misunderstood "passing by reference" when discussing Python. It looks like wrapping the object up in a list will be the path I go down as it remains closer to the C API I am wrapping.
Thanks again! Andy -- http://mail.python.org/mailman/listinfo/python-list