❌ Деструктор __del__
(часто спрашивают на собеседованиях) Этот магический метод позволяет определить поведение экземпляра пользовательского типа при готовности интерпретатора уничтожить его. Многие думают, что del x вызывает метод x.__del__. Это неправда. Python использует механизм подсчета ссылок, и del x – лишь один из способов уменьшить количество ссылок на 1. 📎 Примеры. Определим такой класс, где будем следить за вызовом его метода __del__: class Bazooka:   def __del__(self):     print('Bazooka.__del__()') >>>...
612 читали · 2 дня назад
Ремонт - это вам не это! Ч.1
Прошлый короткий пост про ремонт, написанный мной как стеб, вызвал неожиданно живой отклик. Многие попросили описывать ремонт дальше, причем подробнее и с фото. Ну что ж, держите. Итак, мы купили квартиру в доме 1971 года выпуска, серой пятиэтажке, покрытой цементной "шубой". Квартира на третьем этаже. Планировка несколько странная, вот: Ремонт почти везде был относительно современный, хотя и средненький. В большой и маленькой комнате на полу линолеум, не стенах обои, в большой комнате натяжной потолок, в маленькой беленый...