Рубрики
Без рубрики

configparser – Работа с файлами конфигурации

Автор оригинала: Doug Hellmann. Цель: Чтение/запись файлов конфигурации, аналогичных файлам Windows INI Используйте модуль configparser для управления редактируемыми пользователем файлами конфигурации приложения. Содержимое файлов конфигурации может быть организовано в группы, и поддерживается несколько типов значений параметров, включая целые числа, значения с плавающей запятой и логические значения. Значения параметров можно комбинировать с использованием строк форматирования Python […]

Рубрики
Без рубрики

Сети

Автор оригинала: Doug Hellmann. Сетевое взаимодействие используется для получения данных, необходимых для алгоритма, работающего локально, обмена информацией для распределенной обработки и для управления облачными службами. Стандартная библиотека Python поставляется в комплекте с модулями для создания сетевых служб, а также для удаленного доступа к существующим службам. Модуль ipaddress включает классы для проверки, сравнения и других операций […]

Рубрики
Без рубрики

hashlib – криптографическое хеширование

Автор оригинала: Doug Hellmann. Цель: Криптографические хэши и дайджесты сообщений Модуль hashlib определяет API для доступа к различным алгоритмам криптографического хеширования. Для работы с определенным алгоритмом хеширования используйте соответствующую функцию-конструктор или new () для создания хеш-объекта. Оттуда объекты используют один и тот же API, независимо от того, какой алгоритм используется. Хеш-алгоритмы Поскольку hashlib “поддерживается” OpenSSL, […]

Рубрики
Без рубрики

defaultdict – Отсутствующие ключи возвращают значение по умолчанию

Автор оригинала: Doug Hellmann. Стандартный словарь включает метод setdefault () для получения значения и установки значения по умолчанию, если значение не существует. В отличие от этого, defaultdict позволяет вызывающей стороне указать значение по умолчанию заранее при инициализации контейнера. collections_defaultdict.py Этот метод работает хорошо, если все ключи имеют одинаковое значение по умолчанию. Это может быть особенно […]

Рубрики
Без рубрики

contextlib – Утилиты диспетчера контекста

Автор оригинала: Doug Hellmann. Цель: Утилиты для создания и работы с менеджерами контекста. Модуль contextlib содержит утилиты для работы с менеджерами контекста и оператор with . API диспетчера контекста менеджер контекста отвечает за ресурс в блоке кода, возможно, создавая его при входе в блок, а затем очищая его после выхода из блока. Например, файлы поддерживают […]

Рубрики
Без рубрики

datetime – манипуляции со значением даты и времени

Автор оригинала: Doug Hellmann. Цель: Модуль datetime включает функции и классы для выполнения анализ даты и времени, форматирование и арифметика. datetime содержит функции и классы для работы с датой и временем, отдельно и вместе. Раз Значения времени представлены классом time . Экземпляр time имеет атрибуты для часа , минуты , секунды и микросекунды и может […]

Рубрики
Без рубрики

glob – сопоставление имени файла с шаблоном

Автор оригинала: Doug Hellmann. Цель: Используйте правила оболочки Unix, чтобы найти имена файлов, соответствующие шаблону. Несмотря на то, что API glob невелик, модуль обладает большой мощностью. Это полезно в любой ситуации, когда программе нужно искать в файловой системе список файлов с именами, соответствующими шаблону. Чтобы создать список имен файлов, у всех которых есть определенное расширение, […]

Рубрики
Без рубрики

OrderedDict – помните, что ключи заказа добавлены в словарь

Автор оригинала: Doug Hellmann. OrderedDict – это подкласс словаря, который запоминает порядок добавления его содержимого. collections_ordereddict_iter.py До Python 3.6 обычный dict не отслеживал порядок вставки, и повторение по нему производило значения в порядке, основанном на том, как ключи хранятся в хэш-таблице, на которую, в свою очередь, влияет случайное значение чтобы уменьшить столкновения. В OrderedDict , […]

Рубрики
Без рубрики

unittest – Автоматизированная среда тестирования

Автор оригинала: Doug Hellmann. Цель: Фреймворк автоматизированного тестирования Модуль Python unittest основан на конструкции фреймворка XUnit, разработанной Кентом Беком и Эрихом Гаммой. Тот же шаблон повторяется во многих других языках, включая C, Perl, Java и Smalltalk. Платформа, реализованная с помощью unittest , поддерживает фикстуры, наборы тестов и средство выполнения тестов для обеспечения автоматического тестирования. Базовая […]

Рубрики
Без рубрики

http.server – Базовые классы для реализации веб-серверов

Автор оригинала: Doug Hellmann. Цель: http.server включает классы, которые могут составлять основу веб сервер. http.server использует классы из socketserver для создания базовых классов для создания HTTP-серверов. HTTPServer можно использовать напрямую, но BaseHTTPRequestHandler предназначен для расширения для обработки каждого метода протокола (GET, POST и т. д.). HTTP GET Чтобы добавить поддержку метода HTTP в класс обработчика […]