From 47c4f32b9a51f549041cd71ddaad3055c7752d5e Mon Sep 17 00:00:00 2001 From: Eric Wieser Date: Thu, 18 Jan 2018 01:21:03 -0800 Subject: MAINT: Use ValueError for duplicate field names in lookup KeyError suggests the field name does not exist, which is inaccurate. --- numpy/core/src/multiarray/mapping.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'numpy/core/src') diff --git a/numpy/core/src/multiarray/mapping.c b/numpy/core/src/multiarray/mapping.c index 22186b639..060384a83 100644 --- a/numpy/core/src/multiarray/mapping.c +++ b/numpy/core/src/multiarray/mapping.c @@ -1513,7 +1513,7 @@ _get_field_view(PyArrayObject *arr, PyObject *ind, PyArrayObject **view) PyObject *errmsg = PyUString_FromString( "duplicate field of name "); PyUString_ConcatAndDel(&errmsg, name); - PyErr_SetObject(PyExc_KeyError, errmsg); + PyErr_SetObject(PyExc_ValueError, errmsg); Py_DECREF(errmsg); Py_DECREF(fields); Py_DECREF(names); -- cgit v1.2.1