> **Источник:** https://python-all.ru/3.11/c-api/hash.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# PyHash API

См. также член [`PyTypeObject.tp_hash`](https://python-all.ru/3.11/c-api/typeobj.html#c.PyTypeObject.tp_hash).

#### `type Py_hash_t`

Тип хэш-значения: знаковое целое.

Новое в версии 3.2.

#### `type Py_uhash_t`

Тип хэш-значения: беззнаковое целое.

Новое в версии 3.2.

#### `type PyHash_FuncDef`

Определение хэш-функции, используемое [`PyHash_GetFuncDef()`](https://python-all.ru/3.11/c-api/hash.html#c.PyHash_GetFuncDef).

#### `const char *name`

Имя хэш-функции (строка в кодировке UTF-8).

#### `const int hash_bits`

Внутренний размер хэш-значения в битах.

#### `const int seed_bits`

Размер входных данных seed в битах.

Новое в версии 3.4.

#### `PyHash_FuncDef *PyHash_GetFuncDef(void)`

Получить определение хэш-функции.

> **См. также**
>
> [**PEP 456**](https://python-all.ru/3.11/c-api/hash.html) «Безопасный и взаимозаменяемый хэш-алгоритм».

Новое в версии 3.4.
