Python Map | Обучение: post #271 — TG.ME

Циклический сбор мусора

import gc

# Объекты с циклическими ссылками
class MyClass:
def __init__(self):
self.circular_ref = None

obj1 = MyClass()
obj2 = MyClass()

# Удаляем ссылки на объекты
obj1.circular_ref = obj2
obj2.circular_ref = obj1

del obj1
del obj2

# Запуск сборки мусора
gc.collect()


ℹ️ Циклический сбор мусора — это процесс автоматического освобождения памяти, занимаемой недоступными объектами. В Python встроенный механизм сборки мусора автоматически освобождает память, занятую объектами без ссылок.

*️⃣ В большинстве случаев Python самостоятельно заботится о сборке мусора, но в некоторых ситуациях, особенно при работе с большими объемами данных, ручное управление может быть полезным.

Управлять этим процессом можно с помощью модуля gc (garbage collector).


Python Map | Обучение 🐍
t.me/pymapchannel/271Translating to English…
March 21, 2025 367