PartitionKey Класс

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

Сведения о выборе ключей секций см https://docs.microsoft.com/azure/cosmos-db/partitioning-overview#choose-partitionkey . в этой статье.

Наследование
builtins.dict
PartitionKey

Конструктор

PartitionKey(path: List[str], *, kind: Literal['MultiHash'] = 'MultiHash', version: int = 2)

Переменные

Имя Описание
path
str

Путь к ключу секции

kind
str

Определяемый тип ключа секции (по умолчанию — "Хэш")

version
int

Версия ключа секции (по умолчанию: 2)

Методы

clear
copy
fromkeys

Создайте новый словарь с ключами из итерируемых значений и значениями со значением value.

get

Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию.

items
keys
pop

Если ключ не найден, верните значение по умолчанию, если оно задано. в противном случае создайте keyError.

popitem

Удалите и верните пару (ключ, значение) в виде двух кортежей.

Пары возвращаются в порядке LIFO (последний вход, первый выход). Вызывает ошибку keyError, если дикт пуст.

setdefault

Вставьте ключ со значением по умолчанию, если ключ отсутствует в словаре.

Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию.

update

Если присутствует E и имеет метод .keys(), то выполняет: для k в E: D[k] = E[k] Если E присутствует и отсутствует метод .keys(), то выполняет: для k, v в E: D[k] = v В любом случае за этим следует: для k в F: D[k] = F[k]

values

clear

clear() -> None.  Remove all items from D.

copy

copy() -> a shallow copy of D

fromkeys

Создайте новый словарь с ключами из итерируемых значений и значениями со значением value.

fromkeys(value=None, /)

Параметры Positional-Only

Имя Описание
iterable
Обязательно
value
значение по умолчанию: None

Параметры

Имя Описание
type
Обязательно

get

Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию.

get(key, default=None, /)

Параметры Positional-Only

Имя Описание
key
Обязательно
default
значение по умолчанию: None

items

items() -> a set-like object providing a view on D's items

keys

keys() -> a set-like object providing a view on D's keys

pop

Если ключ не найден, верните значение по умолчанию, если оно задано. в противном случае создайте keyError.

pop(k, [d]) -> v, remove specified key and return the corresponding value.

popitem

Удалите и верните пару (ключ, значение) в виде двух кортежей.

Пары возвращаются в порядке LIFO (последний вход, первый выход). Вызывает ошибку keyError, если дикт пуст.

popitem()

setdefault

Вставьте ключ со значением по умолчанию, если ключ отсутствует в словаре.

Возвращает значение для ключа, если ключ находится в словаре, в противном случае значение по умолчанию.

setdefault(key, default=None, /)

Параметры Positional-Only

Имя Описание
key
Обязательно
default
значение по умолчанию: None

update

Если присутствует E и имеет метод .keys(), то выполняет: для k в E: D[k] = E[k] Если E присутствует и отсутствует метод .keys(), то выполняет: для k, v в E: D[k] = v В любом случае за этим следует: для k в F: D[k] = F[k]

update([E], **F) -> None.  Update D from dict/iterable E and F.

values

values() -> an object providing a view on D's values

Атрибуты

kind

path

version