ссылок там своих нужд держит, она должна спрятать это для обычного юзера, чтобы базовая функциональность питона сохранялась, ну иначе как то тупо бы было по мне. Разве нет ?
Спрятать на глубоком уровне, чтобы gc и weakref и прочее работало все также как ожидается.
1. Интерактивный режим не предназначен для долговременного применения. Он нужен для отладки и экспериментов. 2. Удаление объектов в какой-то прогнозируемый момент ничем не гарантируется и рассчитывать на него нельзя. Весь механизм gc для циклических ссылок может быть штатно выключен и так иногда делают. Механизм подсчёта ссылок выключателя не имеет, но спецификация не гарантирует, что объекты будут удаляться немедленно (и вообще когда-либо), это деталь реализации.
а что за Out[2] вы написали, это условная переменная, которая вы обозначили историю в джупитере, а индекс это условно говоря cell ?
Собственно, да, In - список всех введённых ячеек, словарь Out - соответствующий им вывод. _, __, ____ - последние несколько (не помню, сколько), выводов.
тогда да, верно, если в той ячейке последний вывод в джупитере оставить, то в этой ячейке он в _ strong ref, в отличие от интерактивного консуля, где нет такого Out, а есть есть только последний _, эта разница конечно верная, спасибо интересно )
надо учитывать такие моменты в работе с джупитером
Обсуждают сегодня