> + if (!PyList_Check(heap)) { > + PyErr_SetString(PyExc_ValueError, "heap argument must be a list"); > + return NULL; > + } > + As Tim suggested, this should be a TypeError. --Guido van Rossum (home page: http://www.python.org/~guido/)