Skip to content

Погружение в Python. Обзор стандартной библиотеки Python

License

Notifications You must be signed in to change notification settings

jokerjam-s/MAIN_PYTHON_GB_HW_015

Repository files navigation

Погружение в Python. Обзор стандартной библиотеки Python

Возьмите любые 1-3 задачи из прошлых домашних заданий. Добавьте к ним логирование ошибок и полезной информации. Также реализуйте возможность запуска из командной строки с передачей параметров.

Логирование реализуется через класс-декоратор, записывающий состояние операции, время выполнения, переданные параметры и результат работы логируемого метода.

Задача 1

Доработка задачи с датами с семинара 15.
Функция получает на вход текст вида:

  • “1-й четверг ноября”
  • “3-я среда мая” и т.п.

Преобразуйте его в дату в текущем году. Логируйте ошибки, если текст не соответствует формату.

Работа парсера настроена на выполнение задач из командной строки, но если данные для работы пользователем не переданы - будет выполнен разбор тестовых данных, заданный по умолчанию.

Примеры выполнения

Вызов из командной строки

img.png

Работа без передачи параметров

img_1.png

Пример вывода справки

img.png

Пример лога

img.png

Задача 2

Задача о студентах (12 семинар). Логирование операции добавления дисциплин и сохранения данных в файл. Для логирования используется декоратор. Работа производиться ч/з командную строку.

Пример выполнения

Вызов программы

img.png

Лог файл

img.png

Справка

img_1.png

About

Погружение в Python. Обзор стандартной библиотеки Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages