Index: Lib/test/test_mmap.py =================================================================== --- Lib/test/test_mmap.py (révision 60801) +++ Lib/test/test_mmap.py (copie de travail) @@ -427,6 +427,11 @@ anon_mmap(PAGESIZE) + def test_error(self): + self.assert_(issubclass(mmap.error, EnvironmentError)) + self.assert_("mmap.error" in str(mmap.error)) + + def test_main(): run_unittest(MmapTests) Index: Modules/mmapmodule.c =================================================================== --- Modules/mmapmodule.c (révision 60801) +++ Modules/mmapmodule.c (copie de travail) @@ -1398,7 +1398,10 @@ dict = PyModule_GetDict(module); if (!dict) return; - mmap_module_error = PyExc_EnvironmentError; + mmap_module_error = PyErr_NewException("mmap.error", + PyExc_EnvironmentError , NULL); + if (mmap_module_error == NULL) + return; PyDict_SetItemString(dict, "error", mmap_module_error); PyDict_SetItemString(dict, "mmap", (PyObject*) &mmap_object_type); #ifdef PROT_EXEC