es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PYTHON-TYPING

Cómo resolver el tipo indefinido en el archivo pyi?

Estoy creando manualmente un archivo pyi para una de mis clases y uno de los tipos de retorno de una de sus funciones depende de un enumerado que hice en otro archivo. Extractos relevantes del código: Board.pyi class Board: def access(self, i: int, j: int) -> Color: … Donde Color . . . Read more

Pistas de tipo dinámico derivadas de las claves y valores de un diccionario en Python.

En el código a continuación, ¿cómo puedo tener my_dict_keys_type y my_dict_values_type sin actualizarlos manualmente cada vez que cambie el diccionario? my_dict = { “a”: 1, “b”: “2”, “c”: True } my_dict_keys_type = Union[Literal[“a”], Literal[“b”], Literal[“c”]] my_dict_values_type = Union[int, str, bool] def get(key: my_dict_keys_type) -> my_dict_values_type: return my_dict[key] Necesito que el . . . Read more

En Python, ¿puedo reducir las propiedades definidas por el protocolo de la clase?

Déjame explicarlo con un ejemplo: “`python import typing as t from dataclasses import dataclass describe our protocols class ID(t.Protocol): “Este protocolo describe algún tipo de ID.” def hash(self) -> int: raise NotImplementedError def eq(self, other) -> bool: raise NotImplementedError def str(self) -> str: raise NotImplementedError class ObjectWithID(t.Protocol): “Este protocolo describe . . . Read more