Где задокументирована процедура выключения Python?

У CPython странное поведение, когда во время выключения он устанавливает модули в None. Это приводит к сбоям в журнале ошибок при отключении написанного мною многопоточного кода.

Я не могу найти документацию этого поведения. Это упомянуто мимоходом вПКП 432:

[...] значительно сокращая количество модулей, которые будут испытывать поведение «глобальные переменные модуля установлены в None», которое используется для преднамеренного прерывания циклов и попытки чистого высвобождения большего количества внешних ресурсов.

ЕстьТАК вопросы об этом поведении иВ документации C API упоминается поведение выключения встроенных интерпретаторов..

Я также нашелсвязанная тема на python-dev исвязанная ошибка CPython:

Этот патч не изменяет поведение объектов модуля, очищающих их глобальный словарь, как только они освобождаются.

Где это поведение задокументировано? Это специфично для Python 2?

Ответы на вопрос(2)

Ваш ответ на вопрос