Tag: PYTHON-DATACLASSES
Tengo una clase de datos de la siguiente manera: from dataclasses import dataclass, field from typing import Any, Dict raw_dir = r”C:…” # ruta del directorio crudo processed_dir = r”C:…” # ruta del directorio procesado @dataclass class Files: raw_path: Path = Path(raw_dir) processed_path: Path = Path(processed_dir) path_dict: Dict[str, Any] = . . . Read more
Quiero tener una clase que agregue varias clases de datos en un solo punto de entrada, pero me enfrenté a un problema con las sugerencias de tipo de Pycharm. No me muestra sugerencias sobre los argumentos de la clase. @dataclass class FirstDataClass: some_attribute: int @dataclass class SecondDataClass: some_attribute2: int class . . . Read more
Estoy ejecutando Python 3.8.10 y tengo una dataclass con algunos atributos. Algunos de ellos tienen un valor predeterminado pero no forman parte del constructor. Los atributos que tienen el valor de inicio establecido en False no se muestran en el diccionario del objeto. ¿Es este el comportamiento esperado? ¿Cómo puedo . . . Read more
Estoy utilizando Python 3.10, así que tengo una dataclass de Python. @dataclass(frozen=True, slots=True) class Card: COLORS = [“Rojo”, “Verde”, “Amarillo”, “Azul”] CARD = [“3”] card: int color: int = None Entonces, ahora si creo un objeto e intento cambiar su atributo usando object.__setattr__ o object.attribute = value, obtengo un error, . . . Read more
Tengo una pregunta con respecto a los objetos de datos anidados. Como se sugiere en otro post (https://stackoverflow.com/questions/51564841/creating-nested-dataclass-objects-in-python), podemos usar el paquete dacite para crear objetos de datos anidados. Esto funciona al manejar los datos que tenemos en una estructura de diccionario anidado. from dataclasses import dataclass from dacite import . . . Read more