Decrementing of reference count of new objects?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Mitko Haralanov

    Decrementing of reference count of new objects?

    For the most part, I understand the theory behind reference counting in
    Python C code. But there is one thing that I am confused about and I
    have not been able to clear it up.

    Let say that you have the following function (over-simplified):

    PyObject *do_work (PyObject *self, PyObject *args) {
    PyObject *new_obj;
    new_obj = PyDict_New ();
    return new_obj;
    }

    What I don't get is whether I have to decrement the reference to
    new_obj before I return it. I know that function that return object are
    giving away the reference but I am still confused.

    Thanks for all your help!
    --
    Mitko Haralanov mitko@qlogic.co m
    Senior Software Engineer 650.934.8064
    HSG InfiniBand Engineering http://www.qlogic.com

    =============== =============== ============
    11. Any more trouble from you and your account gets moved to the 750

    --Top 100 things you don't want the sysadmin to say
Working...