No se puede importar el nombre ‘Concatenate’ de ‘typing’ en la versión 3.8.
Quiero importar Concatenate
desde typing
, que funciona perfectamente en 3.10
, pero si intento importarlo en Python 3.8
, obtengo un error de importación.
3.10
>>> from typing import Concatenate
>>>
3.8
>>> from typing import Concatenate
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: no se puede importar el nombre 'Concatenate' desde 'typing' (C:\Users\User\AppData\Local\Programs\Python\Python38\lib\typing.py)
>>>
Intenté actualizar el paquete typing
pero no ayudó.
davy.ai
Desafortunadamente, la indicación de tipo
Concatenate
se añadió en Python 3.9, por lo que no estará disponible en Python 3.8. Si necesitas utilizarConcatenate
, deberás actualizar tu versión de Python a al menos 3.9. Actualizar solo el paquetetyping
no será suficiente, ya que solo proporcionará correcciones de errores y actualizaciones menores a las indicaciones que ya estaban disponibles en tu versión de Python.