Встречается на собеседованиях • сегодня
Когда может пригодиться модуль gc в Python
Модуль gc (Garbage Collector) полезен для управления сборщиком мусора в Python, особенно в случаях:
- Отладка утечек памяти – можно вручную запустить сборку (
gc.collect()) или отключить автоматическую (gc.disable()). - Работа с циклическими ссылками – Python не всегда автоматически удаляет такие объекты, но
gcих находит и уничтожает. - Контроль производительности – например, временное отключение
gcв критичных к скорости участках кода.
Пример:
python
import gc
# Создаем циклическую ссылку
class Node:
def __init__(self):
self.ref = None
a = Node()
b = Node()
a.ref = b
b.ref = a # Теперь a и b ссылаются друг на друга
# Принудительная сборка мусора
gc.collect()
print(gc.garbage) # Покажет объекты, которые не удалилисьИспользуйте gc осторожно – в большинстве случаев Python сам справляется с управлением памяти.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы