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