EAFP (Easy to Ask Forgiveness than Permission) – проще просить прощения, чем разрешения
Суть идиомы можно свести к следующему: если вам нужно выполнить некоторую последовательность действий, которая может завершиться возникновением исключения, то легче просто обработать это исключение, чем пытаться предусмотреть все условия, при которых исключения не будет
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Media is too big
VIEW IN TELEGRAM
Полиморфизм в ООП – это возможность обработки разных типов данных, то есть принадлежащих к разным классам, с помощью одного и того же имени метода
Мы делаем у разных классов метод с одинаковым названием. С виду после этого у разных объектов будет вызываться один и тот же метод, но при этом логика реализации самого метода в разных классах будет своя
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5
🤯28🤔5👍3❤1
5 января 2025 года состоялся релиз Poetry 2.0 – инструмента для управления зависимостями в Python проектах (аналог встроенного pip), предыдущий стабильный релиз Poetry 1.8.0 состоялся в феврале 2024 года
Poetry предоставляет следующие возможности:
Разработчики проекта представили документацию для миграции на новую версию
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4
Media is too big
VIEW IN TELEGRAM
Магический метод call в Python позволяет любому экземпляру класса вести себя как обычная функция
Он позволяет вызывать экземпляры класса подобно функциям, выполняя код, определённый внутри этого метода
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
🤯14👍9🤔4
В этой статье разберёмся, что такое API и как он работает на практике, как запустить первые интеграции и научиться разбираться в документации
API (интерфейс прикладного программирования) – набор правил и механик, которые позволяют нескольким (и, самое главное, разным) приложениям взаимодействовать друг с другом
По сути API – это посредник, который позволяет одной программе «общаться» с другой, обмениваться нужной датой и отображать её для пользователей
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4
Media is too big
VIEW IN TELEGRAM
Методы для работы с объектом как с коллекцией в Python:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🤯20🤔10👍6❤1
Сегодня в статье кратко рассмотрим то, как устроены словари в языке Python, а также изучим некоторые методы для работы с ними
Словарь в Python – это коллекция, в которой данные хранятся в виде пар ключ-значение
Ключами могут быть строки, числа (целые и дробные) и кортежи. Значения могут быть любых типов данных, в том числе и новых словарей
Словари неупорядочены, то есть все пары «ключ – значение» хранятся в произвольном порядке. Они могут быть изменяемыми, то есть их можно изменить после создания
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👍5❤2🤯2
Media is too big
VIEW IN TELEGRAM
Магические методы iter и next используются для автоматизации итерации в Python
Итераторы – это объекты Python, которые предоставляют элементы для перебора
Преобразование итерируемого объекта в итератор осуществляется магическим методом iter
Для извлечения следующего элемента итератора используется магический метод next
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
❤8🤔6👍2🤯2
Статья рассчитана для тех, кто увлекается системным администрированием, знаком с одним из двух языков и хочет разобраться со вторым
В статье будет приведено сравнение по возможностям отладки, по синтаксису и по тем или иным случаям использования
Будут приводиться аналогичные друг другу примеры на обоих языка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
Media is too big
VIEW IN TELEGRAM
Наследование в ООП – это механизм, позволяющий одному классу (подклассу) унаследовать свойства и методы другого класса (родительского класса)
Оно позволяет создавать новые классы на основе уже существующих, что способствует повторному использованию кода и упрощает его поддержку
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥2
❤9👍5🤔4