Importar módulos en Python genera un error de sintaxis

0

Cada vez que trato de importar módulos desde archivos de código fuente de python usando el shell de python (instalado en la carpeta brew), obtengo el siguiente error:

>>> from not import *;
  File "<stdin>", line 1
    from not import *;
           ^
SyntaxError: invalid syntax

¿Puede alguien ayudar, por favor?

    
pregunta 16.09.2014 - 17:49

1 respuesta

0

not es un operador booleano integrado por lo que no puede usarlo como el nombre de un módulo. Si está intentando cargar este módulo de negación simbólica: enlace , necesita from Not import * (Python distingue entre mayúsculas y minúsculas)

Por cierto, usar from x import * es una mala idea en la mayoría de los casos. Interrumpe el análisis de código estático, puede ocultar errores e importar todo tipo de cosas en su espacio de nombres. Aparte de algunos casos de uso específicos, probablemente es mejor importar solo lo que necesita o dejar el módulo con su propio espacio de nombres.

    
respondido por el Michael D. M. Dryden 16.09.2014 - 18:35

Lea otras preguntas en las etiquetas