Встречается на собеседованиях • сегодня

Пользовался ли ручным сборщиком мусора (Garbage Collector)

В Python используется автоматический сборщик мусора (GC) на основе подсчёта ссылок и дополнительно generational GC для обнаружения циклических ссылок. Ручное управление GC возможно через модуль gc:

python
import gc

# Включение/выключение сборщика
gc.disable()
gc.enable()

Принудительный вызов сборщика

gc.collect()

Настройка параметров

gc.set_threshold(700, 10, 10)

text

Основные методы:
- `gc.collect()` - принудительный запуск GC
- `gc.disable()`/`gc.enable()` - отключение/включение автоматического GC
- `gc.set_debug()` - настройка отладочных флагов

Ручное управление редко нужно, но может быть полезно:
- Для оптимизации производительности в критических секциях
- При работе с большими структурами данных
- Для отладки утечек памяти

Пример использования:
```python
gc.disable()
# Критический по памяти код
result = process_large_data()
gc.enable()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы