все Python 3gcфункция
gc.isenabled()
управление сборкой
Возвращает True, если автоматическая сборка циклического мусора включена.
Синтаксис
gc.isenabled()
Нужна, чтобы корректно восстановить состояние: «выключить на время» следует так — запомнить isenabled(), выключить, а в finally включить только если было включено. Иначе ваш код включит сборщик, который выключил вызывающий. Ответ ничего не говорит о ручных вызовах gc.collect — они работают и при выключенной автоматике.
Примеры
import gc
was = gc.isenabled()
gc.disable()
try:
print(gc.isenabled()) # → False
finally:
if was:
gc.enable()
print(gc.isenabled()) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности