MyTetra Share
Делитесь знаниями!
Сделать dataclass хэшируемым в Python
Время создания: 17.05.2020 14:52
Автор: br0ke
Текстовые метки: python, data, class, classes, dataclass, dataclasses, hash, hashable
Раздел: Информационные технологии - Python - Библиотеки

Чтобы сделать dataclass в Python хэшируемым, нужно передать два аргумента eq=True и frozen=True:


@dataclass(eq=True, frozen=True)

class MyDataClass:

a: int

b: int


В таком случае у класса автоматически будет сгенерирован метод __hash__().

 
MyTetra Share v.0.52
Яндекс индекс цитирования