pub type PyCMethod = unsafe extern "C" fn(slf: *mut PyObject, defining_class: *mut PyTypeObject, args: *const *mut PyObject, nargs: Py_ssize_t, kwnames: *mut PyObject) -> *mut PyObject;