MyTetra Share
Делитесь знаниями!
Сделать dataclass хэшируемым в Python
Время создания: 17.05.2020 14:52
Автор: br0ke
Текстовые метки: python, data, class, classes, dataclass, dataclasses, hash, hashable
Раздел: Информационные технологии - Python - Библиотеки
Запись: and-semakin/mytetra_data/master/base/1589709176yq2vg2wbki/text.html на raw.githubusercontent.com

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


@dataclass(eq=True, frozen=True)

class MyDataClass:

a: int

b: int


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

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