mirror of
https://github.com/python/cpython.git
synced 2026-11-09 01:31:24 +08:00
The __main__ module executed as a script or a command has __spec__ set to None, so warn_explicit(module_globals=globals()) emitted a spurious DeprecationWarning. It also raised ImportError when the loader was unable to provide the source of the module: when the module was executed with -m (the loader can only handle its own module name) or as a command (the built-in importer has no source). (cherry picked from commit f2eaf174b2505be1b3dfbe817db243adf7fd5d6b) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>