Tag: PYTHON-DATACLASSES
Tengo muchas clases de datos anidadas que usan post_init. from dataclasses import dataclass from typing import List from typing import Optional from typing import Union @dataclass class MyClass: signed_key: str signature: str @dataclass class Message: signature: str my_class: Union[MyClass, dict] protocol_version: str signed_message: str def __post_init__(self): self.my_class = MyClass(**self.my_class) Funciona . . . Read more
Tengo una clase de Python que contiene una lista de cadenas. Quiero comparar dos instancias de esta clase. Sin embargo, noté que si mi clase es grande, la comparación se vuelve bastante difícil de escribir. ¿Hay una manera más fácil de escribir el método __eq__ que esto? Uso una Lista . . . Read more
Tengo este código: from dataclasses import dataclass from typing import List @dataclass(eq=True, frozen=True) class TestClass: field1: str field_list: List[str] duplicate_list = [TestClass(“foo”, [“bar”, “cat”]), TestClass(“foo”, [“bar”, “cat”]), TestClass(“foo”, [“bar”, “caz”])] unique_list = remove_duplicates(duplicate_list) def remove_duplicates(duplicate_list: List[TestClass]) -> List[TestClass]: return list(set(duplicate_list)) Ahora quiero revisar la lista en busca de duplicados. Intenté . . . Read more
Tengo una estructura de datos que quiero convertir en un json. Aquí están mis clases: @dataclass class RType: type_name: str class Meta: name = ‘@r_type’ content = ‘type_name’ @dataclass class Options: type: RType content: str class Meta: name = ‘options’ content = ‘content’ Lo que quiero obtener como resultado (siempre . . . Read more