pub unsafe fn setattrofunc( slf: *mut PyObject, attr: *mut PyObject, value: *mut PyObject, f: for<'py> unsafe fn(_: Python<'py>, _: *mut PyObject, _: *mut PyObject, _: *mut PyObject) -> PyResult<c_int>, ) -> c_int