[Python-Dev] Block module import during Python finalization?
benjamin at python.org
Mon Oct 28 21:13:36 CET 2013
2013/10/28 Victor Stinner <victor.stinner at gmail.com>:
> While working on a fix, I got an assertion error during Python
> finalization because Python tried to import the "io" module whereas
> the module was just unloaded. Python tried to import the io module to
> display a warning and display the Python line where the warning was
> emitted. See the following issue for detail:
> I propose to block importing new modules (or import again unloaded
> modules) during Python finalization to avoid such tricky bugs.
> What do you think?
Though the practice of importing during finalization seems dubious,
baning it may be a compatibility problem.
More information about the Python-Dev