🚫 Антипаттерн недели: Использование изменяемых объектов как ключей в словаре В Python ключи в dict должны быть неизменяемыми (immutable). Если использовать изменяемые объекты (списки, множества), это приведёт к TypeError, так как такие объекты нехешируемы. ✔️ Используйте кортежи или строки в качестве ключей. Python Learning 👩💻
Python Learning
№ 4974297878 Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @mascarov_valentin Реклама на бирже - https://telega.in/c/Python_per_month
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20⚙️ re.sub re.sub заменяет все вхождения шаблона в строке на указанное значение. Это полезно для очистки и нормализации текста. Python Learning 👩💻
⚙️ threading.excepthook() threading.excepthook() позволяет перехватывать исключения, возникшие в потоках, что полезно для логирования и предотвращения неожиданного завершения программы. 🔗 Документация Python Learning 👩💻
🚫 Ловушка с аргументами *args и **kwargs без передачи дальше В Python *args и **kwargs часто используются для гибкости, но ошибка — принимать их и не передавать дальше в базовые классы или функции. Это «глотает» параметры и может ломать поведение программы. ✔️ Всегда передавайте *args и **kwargs, если не уверены, что они вам не нужны. Python Learning 👩💻
⚙️ inspect.currentframe() inspect.currentframe() позволяет получить текущий стек вызовов и информацию о выполняемом коде. Это полезно для отладки, логирования и анализа исполнения программы. Python Learning 👩💻
⚙️ rich.print() rich.print() — это удобный способ красиво выводить текст, таблицы и логи в терминал с поддержкой цветного форматирования. Библиотека rich делает консольные приложения более читаемыми и наглядными. 🔗 Документация Python Learning 👩💻
⚙️ os.getloadavg() os.getloadavg() возвращает среднюю нагрузку на систему за последние 1, 5 и 15 минут. Это полезно для мониторинга производительности и загрузки CPU. Python Learning 👩💻
С кодом у тебя всё ок. Если что-то не работает — смотришь логи, находишь баг, фикcишь. А с женщинами ощущение, будто: — документации нет — поведение недетерминированное — один и тот же input → разный output — вчера работало, сегодня — игнор Ты вроде нормальный парень. Не токсик. Не дурак. Не бедный. По логике этого должно хватать. Но система не сходится. Ты общаешься — вроде без ошибок. А в ответ холод, странные реакции или «давай как-нибудь потом». Самое бесячее — ты не понимаешь, где именно пр...
⚙️ itertools.starmap itertools.starmap применяет функцию к элементам итерируемого объекта, распаковывая аргументы из кортежей. Это полезно для операций с несколькими аргументами без лямбд и циклов. Python Learning 👩💻
⚙️ types.DynamicClassAttribute types.DynamicClassAttribute позволяет переопределять доступ к атрибутам на уровне класса, а не экземпляра. Это полезно, если поведение свойства должно отличаться при обращении через экземпляр и через сам класс. Python Learning 👩💻