Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
-
el
archivo "<stdin>", línea 1, en <módulo>
Error en Python -
Resolver el error
Archivo "<stdin>", línea 1, en <módulo>
en Python - Conclusión
Los errores son algo que a menudo encontramos al codificar en cualquier lenguaje de programación en particular. Sin embargo, existen principalmente tres tipos de errores: de sintaxis, lógicos y de tiempo de ejecución.
En este artículo, discutiremos el error de sintaxis más común que enfrentan las personas, que es el error Archivo "<stdin>", línea 1, en <módulo>
. Veamos por qué ocurre este error y cómo resolverlo en Python.
el archivo "<stdin>", línea 1, en <módulo>
Error en Python
Los errores son situaciones inesperadas que cometen los programadores y que resultan en el funcionamiento inusual del programa. Como se discutió anteriormente, existen principalmente tres tipos de errores: sintaxis, lógicos y de tiempo de ejecución.
Sin embargo, nos preocuparemos principalmente por un error de sintaxis particular Archivo "<stdin>", línea 1, en <módulo>
en este artículo que los principiantes o incluso los profesionales experimentados suelen encontrar al programar en Python.
Los errores de sintaxis ocurren cuando hay un problema en la sintaxis del programa. Por ejemplo, usar una palabra clave como variable, sangría incorrecta del código, etc.
Por lo tanto, este error ocurre principalmente si usamos una sintaxis inválida en nuestro programa.
El error Archivo "<stdin>", línea 1, en <módulo>
también es un tipo de error de sintaxis que ocurre siempre que tenemos un problema con la sintaxis del programa mientras usamos el intérprete de Python.
El error se refiere a un problema en la línea 1
del programa seguido de un mensaje de error que significa el error en el programa. Además, también muestra un número de línea para indicar dónde buscar en el código el error mencionado.
Ahora, veamos algunos ejemplos del error Archivo "<stdin>", línea 1, en <módulo>
.
Resolver el error Archivo "<stdin>", línea 1, en <módulo>
en Python
Ahora, veremos algunos de los ejemplos del error Archivo "<stdin>", línea 1, en <módulo>
y cómo se puede resolver este error en Python.
Ejecutar un archivo de Python en el intérprete da el error Archivo "<stdin>", línea 1, en <módulo>
Cuando intentamos ejecutar un archivo de Python en el intérprete de Python, encontramos este error a continuación.
A continuación se muestra el archivo de Python ex1.py
que se ejecutará.
print("Hello, user!")
print("Welcome to the page,")
print("Hope you will enjoy the experience.")
Sin embargo, cuando intentamos ejecutar este archivo ex1.py
en el intérprete, obtenemos el siguiente resultado.
>>> python ex1.py
File "<stdin>", line 1
python ex1.py
^
SyntaxError: invalid syntax
Sin embargo, ocurre porque el archivo ex1.py
no debería ejecutarse en el intérprete de Python, sino que debería haberse hecho en la terminal.
Los intérpretes de Python están destinados a ejecutar solo declaraciones válidas de Python y no los archivos completos. Por lo tanto, deberíamos usar la terminal para eso siempre que tengamos que ejecutar un archivo de Python.
Sin embargo, para volver a la terminal mientras usa el intérprete de Python, debe escribir exit()
y presionar la tecla Enter para salir del intérprete de Python o presionar directamente CTRL+D para salir del intérprete de Python.
Veamos cómo salir del intérprete de Python.
>>> exit()
Ahora, debe haber estado en la terminal. Por lo tanto, vaya a la ruta especificada en la que se guarda su archivo de Python y luego escriba python <nombre_de_archivo>
para ejecutar su archivo sin obtener el error Archivo "<stdin>", línea 1, en <módulo>
.
La salida aparecerá como a continuación al ejecutar el archivo deseado.
D:\poll>python ex1.py
Hello, user!
Welcome to the page,
Hope you will enjoy the experience.
De esta forma, podemos eliminar el error Archivo "<stdin>", línea 1, en <módulo>
de nuestro programa.
Las declaraciones de sintaxis no válidas en Python provocan el error Archivo "<stdin>", línea 1, en <módulo>
La sintaxis no válida, como el uso de nombres no válidos, la división de un número por 0, etc., también puede provocar el error Archivo "<stdin>", línea 1, en <módulo>
. Veámoslos ahora en detalle.
>>> answer = x
Producción :
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
Por lo tanto, la salida muestra el error File "<stdin>", línea 1, en <module>
NameError
ya que a la variable answer
se le asigna un valor de x
que no está definido en ninguna parte del programa.
Para resolver el problema, necesitamos definir la variable x
debajo de la variable respuesta
.
Sin embargo, otro ejemplo del error Archivo "<stdin>", línea 1, en <módulo>
puede ser la división de un número por 0. Echémosle un vistazo.
>>> 1/0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
Por lo tanto, como puedes ver arriba, la división arroja el mismo error.
Sin embargo, todos los ejemplos anteriores se ejecutan en el intérprete y funcionan bien porque son declaraciones únicas y no archivos. Por lo tanto, debe recordar que solo puede ejecutar declaraciones válidas en el intérprete de Python, no en todo el archivo de Python.
Para ejecutar los archivos de Python, debe usar la terminal.
Además, el error Archivo "<stdin>", línea 1, en <módulo>
también puede escribirse como Archivo "<stdin>", línea 6, en <módulo>
dependiendo del número de línea en el que se encuentre el error. se encuentra pero el significado del error y la forma de resolverlo sigue siendo el mismo.
Conclusión
En este artículo, hemos estudiado el error más común que los programadores suelen encontrar al programar en Python, que es el error Archivo "<stdin>", línea 1, en <módulo>
. Este error ocurre a menudo debido a la ejecución de un archivo en el intérprete de Python o a algunos errores de sintaxis en el código de Python.
Sin embargo, hemos discutido cómo se pueden resolver estos errores que ejecutan un archivo de Python en una terminal en lugar del intérprete en el caso de un archivo, mientras se resuelven los errores de sintaxis apropiados en el programa en el caso de las declaraciones de Python.
Artículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python