PyArmor — это инструмент для защиты исходного кода Python путем его шифрования и обфускации, предотвращая несанкционированное использование или изменение.
Установка:
pip install pyarmor
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍8🤔2💯1
👍6❤1
Именованные кортежи работают так же, как и обычные, но в них, в отличие от обычных, каждый элемент имеет своё имя, что делает код более читабельным и удобным для доступа к данным.
Вместо того, чтобы создавать отдельные классы
name, birthdate и rating, мы просто объявляем имена для содержимого кортежа, что упрощает работу с данными.Please open Telegram to view this post
VIEW IN TELEGRAM
❤23👍11🤯2
Дан отсортированный целочисленный массив
nums и целое число n.Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне
[1, n] включительно могло быть образовано суммой некоторых элементов в массиве.Верните минимальное требуемое количество исправлений.
Пример 1:
Входные данные:
nums = [1,3], n = 6Вывод:
1Пояснение: Комбинации чисел
[1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.Пример 2:
Входные данные:
nums = [1,5,10], n = 20Вывод:
2Пояснение: Достаточно добавить 2 и 4 в массив.
Пример 3:
Входные данные:
nums = [1,2,2], n = 5Вывод: 0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
В статье рассматриваются различные подходы к выполнению рекурсивных запросов в SQLAlchemy 2.0 для работы с иерархическими структурами данных.
Автор рассказывает, как использовать ленивую стратегию,
selectin, joinload и CTE-запросы, а также сравнивает их производительность в реальных многослойных приложениях. Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39👍6❤1🔥1
Что такое PEP8?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥6👍1🤩1
Pyspellchecker — это библиотека для проверки орфографии, которая поддерживает несколько языков и позволяет легко исправлять ошибки в тексте.
Установка:
pip install pyspellchecker
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍6
🤯23🔥9👍4
Декоратор
@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