мета-данные страницы
Это старая версия документа!
Перечень
| Имя | Назначение |
|---|---|
ANY | Не производится преобразования или обработки данного типа. Не принимает никаких параметров при своём использовании |
LIST | Обработка списков |
DICT | Обработка словарей |
Описание
Все адаптеры являются объектами и при использовании должны быть вызваны соответствующим образом:
ANY()
LIST
Адаптер не проводит разбора списка тем или иным способом. Он выполняет преобразование уже готовых. То есть он ожидает для обработки аргумента, поддерживающего протокол итерации, итерируется по элементам и приводит каждый к типу, указанному при инициализации.
Очевидно, что данный тип бесполезен для получения списков из переменных окружения, и обработку их следует делать отдельно.
Инициализация:
LIST(el_type)
Возвращает: Список элементов, приведённый к заданному типу.
| Параметр | Описание |
|---|---|
el_type | Имя типа, к которому приводятся элементы списка |
DICT
Делает преобразование в словарь, с заданным типом ключа и значения.
Адаптер не производит преобразований потока символов в словарь, он лишь обрабатывает уже готовый. Поэтому преобразования необходимо выполнять отдельно.
Адаптер ожидает протокола словарей, либо возврата аргументом кортежей (ключ, значение) по вызову метода items().
DICT(key_type, el_type)
Возвращает: Словарь, с ключами и значениями приведёнными к заданному типу
| Параметр | Описание |
|---|---|
key_type | Тип ключа словаря |
el_type | Тип значения словаря |