cpython/Python
Brett Cannon 8f5ac5106e Issue #15767: Touch up ModuleNotFoundError usage by import.
Forgot to raise ModuleNotFoundError when None is found in sys.modules.
This led to introducing the C function PyErr_SetImportErrorSubclass()
to make setting ModuleNotFoundError easier.

Also updated the reference docs to mention ModuleNotFoundError
appropriately. Updated the docs for ModuleNotFoundError to mention the
None in sys.modules case.

Lastly, it was noticed that PyErr_SetImportError() was not setting an
exception when returning None in one case. That issue is now fixed.
2013-06-12 23:29:18 -04:00
..
_warnings.c Issue #1545463: At shutdown, defer finalization of codec modules so that stderr remains usable. 2013-05-08 13:23:25 +02:00
asdl.c
ast.c
bltinmodule.c rather than passing locals to the class body, just execute the class body in the proper environment 2013-05-16 14:37:25 -05:00
ceval.c Issue #15767: Introduce ModuleNotFoundError, a subclass of 2013-06-12 16:59:46 -04:00
ceval_gil.h
codecs.c
compile.c fix compilation on Windows 2013-05-16 22:17:17 +02:00
condvar.h
dtoa.c
dup2.c
dynamic_annotations.c
dynload_aix.c
dynload_dl.c
dynload_hpux.c
dynload_next.c
dynload_shlib.c
dynload_stub.c
dynload_win.c Issue #18180: Fix ref leak in _PyImport_GetDynLoadWindows(). 2013-06-10 15:38:54 +01:00
errors.c Issue #15767: Touch up ModuleNotFoundError usage by import. 2013-06-12 23:29:18 -04:00
fileutils.c Issue #9566: Fix compiler warning on Windows 64-bit 2013-06-05 00:46:29 +02:00
formatter_unicode.c Fix a compilater warning on Windows 64-bit 2013-05-17 00:04:56 +02:00
frozen.c
frozenmain.c
future.c
getargs.c Issue #9566: Fix compilater warnings on Windows 64-bit 2013-06-05 01:18:13 +02:00
getcompiler.c
getcopyright.c
getcwd.c
getopt.c
getplatform.c
getversion.c
graminit.c
import.c Issue #15767: Touch up ModuleNotFoundError usage by import. 2013-06-12 23:29:18 -04:00
importdl.c
importdl.h
importlib.h Issue #15767: Touch up ModuleNotFoundError usage by import. 2013-06-12 23:29:18 -04:00
makeopcodetargets.py
marshal.c Issue #15480: Remove the deprecated and unused TYPE_INT64 code from marshal. 2013-04-13 22:41:09 +02:00
modsupport.c
mysnprintf.c
mystrtoul.c
opcode_targets.h rather than passing locals to the class body, just execute the class body in the proper environment 2013-05-16 14:37:25 -05:00
peephole.c
pyarena.c
pyctype.c
pyfpe.c
pymath.c
pystate.c Issue #17912: Use a doubly linked-list for thread states. 2013-05-08 21:09:52 +02:00
pystrcmp.c
pystrtod.c
Python-ast.c Issue #17917: Use PyModule_AddIntMacro() instead of PyModule_AddIntConstant() 2013-05-20 19:13:19 +02:00
pythonrun.c Issue #1545463: Global variables caught in reference cycles are now garbage-collected at shutdown. 2013-05-06 21:15:57 +02:00
pytime.c
random.c
sigcheck.c
strdup.c
structmember.c
symtable.c move definition to top of block 2013-05-16 19:38:22 -05:00
sysmodule.c
thread.c
thread_foobar.h
thread_nt.h
thread_pth.h
thread_pthread.h
traceback.c Fix compilater warnings on Windows 64-bit 2013-05-17 00:12:04 +02:00