PyObject *callback = NULL;
PyObject *result = NULL;
- if (PyArg_ParseTuple(args, "O|O:ref", &object, &callback)) {
+ if (PyArg_UnpackTuple(args, "ref", 1, 2, &object, &callback)) {
result = PyWeakref_NewRef(object, callback);
}
return result;
PyObject *callback = NULL;
PyObject *result = NULL;
- if (PyArg_ParseTuple(args, "O|O:new", &object, &callback)) {
+ if (PyArg_UnpackTuple(args, "proxy", 1, 2, &object, &callback)) {
result = PyWeakref_NewProxy(object, callback);
}
return result;