Odio el tipado estático de las narices en Python. Me está obligando a programar código legible, no código eficiente. En vez de config.conf.spec['clave'] = { diccionario}, tengo que hacer diccionario: dict[str, str] = { el diccionario } y luego config.conf.spec['clave'] = diccionario. Vamos, no me jodas.
@jmdaweb no tengo 100% claro que sea así en tu ejemplo concreto, pero si te sirve de consuelo, la mayoría de estas cosas no tienen ningún impacto en tiempo de ejecución.
Dependiendo de cómo llegue a ese código el diccionario, igual puedes introducir el tipo en algún momento anterior de una manera que encuentres menos ofensiva.
Tengo sentimientos encontrados, pero se nota que es un cambio grande y tardío al lenguaje. Yo sólo las apoyo en algunos escenarios.
@yo no, haciendo pruebas al final no ha sido así. Pero mira, al final da igual. He modificado la GitHub Action que me molestaba y el resto ha ido solo.
@jpavonabian se supone que para una persona. Y además evita errores potenciales y no sé qué.
@jpavonabian espera, que mi drama viene porque estoy haciendo un complemento y Pyright no lo da por válido ni queriendo. Bueno, pues resulta que la gente truca esa parte en la GitHub action para saltársela. Me pensaba yo que había más nivel.