Декоратор
@property позволяет превратить метод класса в свойство, которое можно вызывать как атрибут, а не как функцию. Это полезно, когда вам нужно вычислить значение атрибута динамически, но при этом вы хотите сохранить интерфейс обращения к нему, как к обычному атрибуту.📌 С помощью @property можно организовать доступ к данным через методы, сохраняя удобство использования обычных атрибутов.
❤️ — если узнал что-то новое
💯 — если уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
💯19❤17👍3👻1
Дано число в виде массива цифр
digits, где digits[i] — i-я цифра числа. Увеличьте его на единицу и верните результат в виде массива.Пример 1:
Входные данные:
digits = [1,2,3]Вывод:
[1,2,4]Пример 2:
Входные данные:
digits = [5,9,9,9]Вывод:
[6,0,0,0]Пример 3:
Входные данные:
digits = [9]Вывод:
[1,0]Please open Telegram to view this post
VIEW IN TELEGRAM
💯5👍4❤2🔥1
В статье представлен подробный гайд по работе с миграциями в Django: от подготовки и предотвращения конфликтов до поддержания истории миграций в чистоте.
Автор объясняет, что такое миграции, зачем они нужны, и делится практическими примерами для управления изменениями в базе данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
👍18⚡3❤3
Tabulate — это библиотека для форматирования табличных данных в красиво оформленные таблицы в текстовом формате.
Установка:
pip install tabulate
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍10🔥1
Как просмотреть методы объекта?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤4
vars()Функция
vars() возвращает словарь атрибутов объекта и их значений. Если вызвать vars() без аргументов, она возвращает локальные переменные текущей области видимости в виде словаря.📌 Удобно для проверки текущего состояния переменных и атрибутов объектов, а также для преобразования объектов в словари для сохранения или передачи данных.
❤️ — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍9
🔥9❤4👍1
В статье объясняется, почему конфигурационные файлы становятся ключевым инструментом для настройки приложений и упрощения их работы.
Автор показывает, как с их помощью можно менять параметры приложения без изменения кода, а также приводит примеры их использования в реальных системах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
Допустимый IP-адрес состоит из четырёх чисел (0-255), разделённых точками, без начальных нулей, например: «0.1.2.201» и «192.168.1.1». Недопустимы адреса с числами больше 255 или начальными нулями, как «0.011.255.245» или «192.168.1.312».
Задача: из строки s, содержащей только цифры, вернуть все возможные допустимые IP-адреса, вставив точки. Порядок цифр менять нельзя.
Пример 1:
Вход:
s = "25525511135"Выход:
["255.255.11.135","255.255.111.35"]Пример 2:
Вход:
s = "0000"Выход:
["0.0.0.0"]Ограничения:
1. 1 <=
s.length <= 202.
s состоит только из цифр.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤1
Mimesis — это библиотека для генерации фиктивных данных, таких как имена, адреса, телефоны, компании и многое другое. Она поддерживает локализации для различных языков.
Установка:
pip install mimesis
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍8