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

¿Existe alguna manera de utilizar las bibliotecas incorporadas de Python para especificar las claves de un diccionario retornado mediante indicios de tipo?

¿Existe alguna forma de usar bibliotecas integradas de Python (por ejemplo, Typing, future.annotations) para especificar las claves de un diccionario devuelto con sugerencias de tipos? Quiero hacer algo como esto: def foo() -> dict[“key1”: set(), “key2”: bool, “key3”: int]: …código… return my_dict

Typerado de Python: mypy no está contento con os.path.dirname y List.remove()

Tengo esta rutina simple donde quiero eliminar algunos directorios de $PATH: test.py import os import shutil</p> <h1>eliminar babel de PATH</h1> <p>bins = [“babel”, “obabel”] env<em>path = os.environ[“PATH”].split(“:”)[:] for abin in bins: bpath = shutil.which(abin) try: rr = os.path.dirname(bpath) # <- error de mypy except TypeError: rr = None try: env</em>path.remove(rr) . . . Read more

Python Pydantic Callable con argumento de función predeterminado.

Tengo una función que devuelve otra función. Ejemplo: from typing import Callable, Optional def create_object() -> Callable[[str, Optional[int]], str]: def create(name: str, length: int = 10) -> str: return # hacer algo return create ¿Cómo debo definir Callable para el parámetro de longitud con un valor predeterminado? ¿Si intento llamar . . . Read more