We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e83d3a commit deb9223Copy full SHA for deb9223
1 file changed
Objects/namespaceobject.c
@@ -124,7 +124,8 @@ namespace_repr(PyObject *ns)
124
if (PyUnicode_Check(key) && PyUnicode_GET_LENGTH(key) > 0) {
125
PyObject *value, *item;
126
127
- if (PyDict_GetItemRef(d, key, &value) == 1) {
+ int has_key = PyDict_GetItemRef(d, key, &value);
128
+ if (has_key == 1) {
129
item = PyUnicode_FromFormat("%U=%R", key, value);
130
Py_DECREF(value);
131
if (item == NULL) {
@@ -135,7 +136,7 @@ namespace_repr(PyObject *ns)
135
136
Py_DECREF(item);
137
}
138
- else {
139
+ else if (has_key < 0) {
140
loop_error = 1;
141
142
0 commit comments