Andreas Otto wrote:
Hi,

  I'm writing a native language binding for a library.

        http://libmsgque.sourceforge.net/

  Every native method called by PYTHON have to return
  a PyObject* even if the function itself does not
  return anything.

  I have 2 possibilities for return a PyObject*

1. the first argument of the method function
                -> return self;
        2. an entire new empty object
                -> return Py_BuildValue("");

  Question: what is the best return statement for a "void" function ?

  P.S:  NULL is not allowed, because NULL is returned in the case
        of an "error"

To provide a Pythonic interface, error returns should often be converted to Python exceptions.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to