Docs-Python.ru
974 subscribers
2.75K links
Обновления сайта Docs-Python.ru
Download Telegram
🔁Изменение информации.

👉 Конструкция match/case в Python, сопоставление с образцом.

📝 В Python 3.10 введена новая конструкция match/case, которая называется *Structural pattern matching* (соответствие структуре шаблона). Сопоставление списков, словарей, сложных структур и классов.

🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/konstruktsija-match-case/
🔁Изменение информации.

👉 Ошибки времени выполнения программы

📝 Исключения exception - это средство выхода из нормального потока управления блоком кода для обработки ошибок или других исключительных условий. Исключение поднимается в точке обнаружения ошибки.

🌐 https://docs-python.ru/tutorial/struktura-programmy-python/oshibki-vremeni-vypolnenija-programmy/
🔁Изменение информации.

👉 Вставка/удаление строк и столбцов, перемещение ячеек, модуль openpyxl в Python.

📝 В материале рассказывается о методах модуля openpyxl, которые позволяют вставлять и удалять строки и столбцы листа электронной таблицы, а так же перемещать диапазоны ячеек.

🌐 https://docs-python.ru/packages/modul-openpyxl/vstavka-udalenie-strok-stolbtsov-peremeschenie-jacheek/
🔁Изменение информации.

👉 Метод str.maketrans() в Python, таблица символов для str.translate().

📝 Статический метод str.maketrans() таблицу преобразования символов, используемую для метода str.translate().

🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-maketrans/
🔁Изменение информации.

👉 Метод str.translate() в Python, транслирование строки.

📝 Метод str.translate() возвращает копию строки, в которой каждый символ был сопоставлен и преобразован согласно карте перевода символов table.

🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-translate/
🔁Изменение информации.

👉 Класс DictWriter() модуля csv в Python.

📝 Класс DictWriter() модуля csv создает объект, который работает как csv.writer(), но позволяет передавать строку с данными на запись как словарь, ключи которой задаются необязательным параметром fieldnames.

🌐 https://docs-python.ru/standart-library/modul-csv-python/klass-dictwriter-modulja-csv/
🔁Изменение информации.

👉 Модуль log2d в Python.

📝 Если нужно срочно добавить ведение журнала logging в какой-то существующий проект или стоит цель - просто начать работу с простыми и разумными настройками, то сторонний модуль log2d уже делает все это практически в несколько строк. Вот где хорошо продуманная "обертка" модуля logging на вес золота.

🌐 https://docs-python.ru/packages/modul-log2d-python/
🆕🔥Новый материал.

👉 Модуль Loguru в Python, приятное ведение журналов.

📝 При создании приложения практически всегда лень настраивать регистратор стандартной библиотеки loging, а вместо него используется функция print()? Loguru предназначена для того, чтобы сделать ведение журнала Python менее болезненным и добавляет ряд полезных функций.

🌐 https://docs-python.ru/packages/modul-loguru-python/
🆕🔥Новый материал.

👉 Метод logger.add() модуля loguru в Python.

📝 Метод logger.add() модуля loguru добавляет обработчик, отправляющий сообщения журнала на правильно настроенный приемник.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-add/
🆕🔥Новый материал.

👉 Атрибут message.record модуля loguru в Python.

📝 Запись - это просто словарь Python, доступный из приемников с помощью message.record. Он содержит всю контекстную информацию о вызове журнала (время, функция, файл, строка, уровень и т. д.).

🌐 https://docs-python.ru/packages/modul-loguru-python/atribut-message-record/
🆕🔥Новый материал.

👉 Метод logger.bind() модуля loguru в Python.

📝 Метод logger.bind() привязывает атрибуты к дополнительному словарю extra каждой записи зарегистрированного сообщения. Этот метод используется для добавления пользовательского контекста к каждому вызову ведения журнала.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-bind/
🆕🔥Новый материал.

👉 Изменение уровня обработчика модуля loguru в Python.

📝 Как только обработчик модуля loguru был добавлен logger.add(), то его невозможно обновить. Это осознанный выбор, чтобы свести API модуля к минимуму, НО возможны несколько несложных решений.

🌐 https://docs-python.ru/packages/modul-loguru-python/izmenenie-urovnia-obrabotchika/
🆕🔥Новый материал.

👉 Выравнивание полей логов по вертикали, модуль loguru в Python.

📝 По умолчанию сообщения журнала не равняются по вертикали, т.к. длина полей не фиксирована. Но есть пара обходных путей сделать это.

🌐 https://docs-python.ru/packages/modul-loguru-python/vyravnivanie-polei-logov-vertikali/
🔁Изменение информации.

👉 Метод logger.add() модуля loguru в Python.

📝 Метод logger.add() модуля loguru добавляет обработчик, отправляющий сообщения журнала на правильно настроенный приемник.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-add/
🆕🔥Новый материал.

👉 Метод logger.opt() модуля loguru в Python.

📝 Метод logger.opt() модуля loguru параметризирует вызов ведения журнала, чтобы немного изменить сгенерированное сообщение журнала.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-opt/
🆕🔥Новый материал.

👉 Декоратор @logger.catch() модуля loguru в Python.

📝 Декоратор @logger.catch() модуля loguru применяется для автоматической регистрации непредвиденной ошибки в обернутой функции.

🌐 https://docs-python.ru/packages/modul-loguru-python/dekorator-logger-catch/
🆕🔥Новый материал.

👉 Метод logger.patch() модуля loguru в Python.

📝 Функция logger.patch() применяет функцию patcher для изменения записи (словарь record), созданной каждым вызовом ведения журнала.

🌐 https://docs-python.ru/packages/modul-loguru-python/funktsiia-logger-patch/
🆕🔥Новый материал.

👉 Метод logger.level() модуля loguru в Python.

📝 Функция logger.level() добавляет, обновляет или получает информацию об уровне (логирования) ведения журнала.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-level/
🆕🔥Новый материал.

👉 Менеджер контекста logger.contextualize() модуля loguru в Python.

📝 Менеджер контекста logger.contextualize() модуля loguru контекстно привязывает атрибуты к дополнительному словарю extra, находясь внутри блока with.

🌐 https://docs-python.ru/packages/modul-loguru-python/menedzher-konteksta-logger-contextualize/
🆕🔥Новый материал.

👉 Метод logger.configure() модуля loguru в Python

📝 Метод logger.configure() настраивает основной регистратор. Установленные с помощью этого метода значения, доступны во всех модулях, поэтому это лучший способ установить общие значения по умолчанию.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-configure/