1Что из этого следует
- Объект уничтожается синхронно при обнулении счётчика —
with действительно закрывает - Это деталь CPython 🔧, а не гарантия языка: на PyPy поведение другое
- Счётчик не атомарен → нужен глобальный лок → отсюда GIL
- Локальный счётчик не видит циклы → нужен второй механизм, сборщик поколений
- Освободить объект и вернуть память ОС — разные события: арены и фрагментация
2Главы этого корня