25 Июля 2023
1

39. Опишите принцип работы сборщика мусора в Python

В Python имеется встроенный механизм управления памятью, реализующий сборщик мусора (garbage collector ).

Сборщик мусора периодически запускается и подсчитывает ссылки на объекты.

Если ссылок нет, память можно освобождать. Это просто и эффективно, но есть один недостаток - определеление циклических ссылок. Для этого существует дополнительный сборщик, generational garbage collection, который следит за объектами с циклическими ссылками.

В Python встроен модуль gc, благодаря которому можно осуществить управление или слежение за сборкой мусора. (https://docs.python.org/3/library/gc.html)

Дополнительно упомяну каверзный вопрос: что делать, чтобы избежать циклических ссылок в своём коде? Правильный ответ - писать нормальный код. Ожидаемый ответ - использовать модуль weakref (https://docs.python.org/3/library/weakref.html#module-weakre...)

p.s. Количество ссылок на ваш объект можно узнать так:

import sys

sys.getrefcount(some_object)

#сериал101, #39

Это кросспост из моего Telegram-канала "Не Ван Россум", где я прямо сейчас пишу сериал "101 вопрос про Python" с описанием подводных камней, неочевидностей и загвоздок.

1795

Слизень из бутылок энергетика

Привет, сделал мокрицу(слизня) из пластика бутылок энергетика которые я сам перерабатываю и печатаю им на 3д принтере.

Слизень из бутылок энергетика 3D принтер, 3D печать, Видео, Вертикальное видео, Длиннопост
Слизень из бутылок энергетика 3D принтер, 3D печать, Видео, Вертикальное видео, Длиннопост
Слизень из бутылок энергетика 3D принтер, 3D печать, Видео, Вертикальное видео, Длиннопост
Слизень из бутылок энергетика 3D принтер, 3D печать, Видео, Вертикальное видео, Длиннопост
Слизень из бутылок энергетика 3D принтер, 3D печать, Видео, Вертикальное видео, Длиннопост
Слизень из бутылок энергетика 3D принтер, 3D печать, Видео, Вертикальное видео, Длиннопост

Длинна мокрицы 15 см, вес 64 грамма, печать 6 с половиной часов, принтер эндер 3 модифицированный.

Показать полностью 5 1
57

Невероятная суперячейка в небе Техаса

Невероятная суперячейка в небе Техаса Суперячейка, Фотография, Атмосферное явление, Облака, Небо, Красота, Гроза, Планета Земля

Суперячейкой называют разновидность грозового облака. Они могут иметь фронт размахом до 32 километров и изолированы от других гроз

Показать полностью 1
8

Система рейтинга пассажиров2

Подозреваю что нахватаю минусов, но насрать, накипело!!!

Господа уважаемые (нет) таксисты, что вам блеать надо от этой жизни чтобы вы были довольны?!?!?

А теперь по порядку... Очень часто пользуюсь такси, бывает пару раз в день, иногда больше, итого уже даже за последний год накатал пару тройку сотен, а то и больше поездок.

Теперь о себе как о пассажире : не пью совсем, поэтому пьяным никогда не езжу, при посадке всегда здороваюсь, поездку обычно заканчиваю словами "Спасибо, всего хорошего, досвидания", дверью не хлопаю, выхожу либо заранее, либо в течение пары минут как подъехала машина, если водитель хочет могу поддержать разговор, если нет, сижу в телефоне и не отсвечиваю, зимой также отряхиваю снег перед посадкой...Так вот, себя обычно не хвалят, но как минимум считаю себя адекватным пассажиром, уважающим труд других людей.
Вследствие всего вышеперечисленного рейтинг всё время был около 4.95 и выше, а последние поездок 50-60 вообще 5.00.

Но...буквально на днях захожу и смотрю рейтинг стал 4.92, а потом и 4.85, т.е кто-то нормально заминусил меня, в связи с этим у меня возникло жёсткое непонимание чем я заслужил плохую оценку? чего вам сукаблять надо от жизни? К вам садится адекватный человек вы его минусите, вам нравится пассажиры из разряда "ВЕЗИМЕНЯМРАЗЬ" им вы готовы ставить пятерки?

Единственное предложение чем я заслужил такую оценку, это тем, что те вызовы были без коэффициентрв и соответственно недорогие, но 1) они были короткие, минут 5-6; 2) цены устанавливает Яша а не пассажир, какого хера вы тогда бомбите на пассажира 3) По тому же маршруту я бывало ездил и за цену в 2-2.5 раза выше и при этом не минусил таксистов

В связи с этим, господа таксисты, объясните, как вы оцениваете пассажиров? Что вам вообще от жизни надо? Потому что, если честно, возникло желание ставить 1 и 2 теперь всем таксистам, независимо от того как прошла поездка, вот просто потому что, без объяснения причин

Показать полностью
124

Ответ на пост «Про чай, ОС, контрнаступ и Путина»2

Когда я был маленьким, родители заставляли меня учиться игре на фортепиано. Все начиналось несколько забавно и весело, типа распеваний песни "Савка и Гришка сделали дуду", но в итоге переросло в нудное заучивание гамм и всяких "Сурков', которые до сих пор со мною. Но речь не об этом.
Как то папа принес маме большой букет пионов. Они поставили его в вазу, вазу на фортепиано, меня возле фортепиано, а сами куда-то ушли, предварительно дав мне задание выучить какую-то очередную противную и сложную гамму. Когда я сел за инструмент и принялся нажимать на клавиши из пионов появилась стая ос, которых я, видимо, разбудил своей неумелой игрой. Тут я понял, что это мой шанс забить на учебу и весело провести время.
Я начал тщательную подготовку. Вытащив из шкафа мамину шубу и папину меховую шапку я напялил их на себя, понимая, что осы их не прокусят. На руки перчатки, на глаза солнцезащитные очки, лицо перемотано шарфом. Вооружившись мухобойкой я начал эпическую битву. Тренькая по клавишам я злил ос. Они переходили в наступление и были нещадно биты моим оружием. Это продолжалось до их полного уничтожения.
Когда родители вернулись, я честно признался, что гамму не выучил, поскольку этому противостояли злые осы. В качестве доказательства я предоставил кучку расплющенный трупиков. Мне за это ничего не было и я был счастлив.

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите