Index: Objects/fileobject.c =================================================================== --- Objects/fileobject.c (révision 80345) +++ Objects/fileobject.c (copie de travail) @@ -147,7 +147,13 @@ if (writer == NULL) return -1; if (flags & Py_PRINT_RAW) { - value = PyObject_Str(v); + if (PyUnicode_CheckExact(v)) { + /* don't call PyObject_Str() to avoid calling + * PyErr_CheckSignals() */ + Py_INCREF(v); + value = v; + } else + value = PyObject_Str(v); } else value = PyObject_Repr(v);