все Python 3gcфункция
gc.get_debug()
отладка
Возвращает текущие отладочные флаги сборщика — целое число, комбинацию gc.DEBUG_*.
Синтаксис
gc.get_debug()
Флаги — битовая маска, поэтому проверяют их через &, а не ==: get_debug() & gc.DEBUG_SAVEALL. DEBUG_LEAK — не отдельный бит, а сумма нескольких, и после set_debug(gc.DEBUG_LEAK) проверка == gc.DEBUG_SAVEALL ложна. По умолчанию 0.
Примеры
import gc
print(gc.get_debug()) # → 0
gc.set_debug(gc.DEBUG_LEAK)
flags = gc.get_debug()
print(flags == gc.DEBUG_SAVEALL, bool(flags & gc.DEBUG_SAVEALL)) # → False True
gc.set_debug(0)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности