mirror of
https://github.com/python/cpython.git
synced 2025-07-19 01:05:26 +00:00
#17032: The "global" in the "NameError: global name 'x' is not defined" error message has been removed. Patch by Ram Rachum.
This commit is contained in:
parent
ee71f4a8a4
commit
04a29554c1
4 changed files with 9 additions and 7 deletions
|
@ -142,8 +142,6 @@ static PyObject * special_lookup(PyObject *, _Py_Identifier *);
|
|||
|
||||
#define NAME_ERROR_MSG \
|
||||
"name '%.200s' is not defined"
|
||||
#define GLOBAL_NAME_ERROR_MSG \
|
||||
"global name '%.200s' is not defined"
|
||||
#define UNBOUNDLOCAL_ERROR_MSG \
|
||||
"local variable '%.200s' referenced before assignment"
|
||||
#define UNBOUNDFREE_ERROR_MSG \
|
||||
|
@ -2140,7 +2138,7 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
|
|||
err = PyDict_DelItem(f->f_globals, name);
|
||||
if (err != 0) {
|
||||
format_exc_check_arg(
|
||||
PyExc_NameError, GLOBAL_NAME_ERROR_MSG, name);
|
||||
PyExc_NameError, NAME_ERROR_MSG, name);
|
||||
goto error;
|
||||
}
|
||||
DISPATCH();
|
||||
|
@ -2208,7 +2206,7 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
|
|||
if (v == NULL) {
|
||||
if (!PyErr_Occurred())
|
||||
format_exc_check_arg(PyExc_NameError,
|
||||
GLOBAL_NAME_ERROR_MSG, name);
|
||||
NAME_ERROR_MSG, name);
|
||||
goto error;
|
||||
}
|
||||
Py_INCREF(v);
|
||||
|
@ -2222,7 +2220,7 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
|
|||
if (PyErr_ExceptionMatches(PyExc_KeyError))
|
||||
format_exc_check_arg(
|
||||
PyExc_NameError,
|
||||
GLOBAL_NAME_ERROR_MSG, name);
|
||||
NAME_ERROR_MSG, name);
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue