Декоратор
@classmethod позволяет определить метод в классе, который получает доступ к самому классу, а не к экземпляру, через первый аргумент, называемый cls. Такие методы могут изменять состояние класса или создавать новые его экземпляры.📌 @classmethod полезен для создания удобных методов, работающих с классом напрямую, и особенно для создания альтернативных конструкторов.
⚡️ — если было полезно
❤️ — если уже знал
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡26❤12👍3💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55👍10🔥7😁1👻1👀1
Дан целочисленный массив
nums, который может содержать дубликаты. Необходимо вернуть все возможные подмножества (множество всех подмножеств).Решение не должно содержать дублирующиеся подмножества. Порядок возвращаемого результата не важен.
Пример 1:
Ввод:
nums = [1,2,2] Вывод:
[[],[1],[1,2],[1,2,2],[2],[2,2]]Пример 2:
Ввод:
nums = [0] Вывод:
[[],[0]]Ограничения:
- Длина массива
nums: от 1 до 10.- Значения элементов массива: от -10 до 10.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10⚡5👍5🔥1
В двадцать первой части серии мега-учебника Flask автор рассказывает, как добавить функцию личных сообщений, а также уведомления пользователей, которые появляются на панели навигации без необходимости обновления страницы.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34😁19🤣17🔥3
👍13👨💻7
Loguru — это библиотека для удобного и гибкого логирования в Python. Она предлагает простую настройку и множество функций для управления логами, включая поддержку разных уровней логирования, ротацию файлов и форматирование сообщений.
Установка:
pip install loguru
⚡️ — если было полезно
❤️ — если пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡16👍10❤5🔥1
Что такое None в Python?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍6❤1
Генераторы — самый простой способ создания итераторов в Python. Их можно создать с помощью выражения генератора или функции с
yield.📌 Генераторы полезны, когда необходимо работать с большими последовательностями данных, не загружая их в память сразу.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡28❤7👍7🔥1💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣61🏆6😁5👍2
🤔20🤯13🔥4👀1
В этой статье автор объясняет, как писать код на Python, который генерирует и изменяет другой Python-код, демонстрируя возможности метапрограммирования и использования кода как данных для автоматизации и оптимизации задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤2👍2
Фраза является палиндромом, если после преобразования всех прописных букв в строчные и удаления всех небуквенно-цифровых символов она читается одинаково и вперед, и назад.
Учитывая строку
s, верните true, если это палиндром, или false в противном случае.Пример 1:
Вход:
s = "A man, a plan, a canal: Panama"Выход:
trueПояснение:
"amanaplanacanalpanama" палиндром.Пример 2:
Вход:
s = "race a car"Выход:
falseПояснение:
"raceacar" не палиндром.Ограничения:
1. 1 <=
s.length <= 2 * 1052.
s состоит только из печатных символов ASCIIPlease open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥2
Marshmallow — это библиотека для сериализации и десериализации сложных данных в Python. Она используется для преобразования данных в форматы, удобные для работы с API (например, JSON), а также для их валидации и преобразования при десериализации.
Установка:
pip install marshmallow
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🏆5👍2
🔥13❤2👍2