Встречается на собеседованиях • сегодня
Пользовался ли ручным сборщиком мусора (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()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы