Datei <Stdin>, Zeile 1, in <Modul> Fehler in Python
-
the
file "<stdin>", line 1, in <module>
Fehler in Python -
Beheben Sie den Fehler
File "<stdin>", line 1, in <module>
in Python - Abschluss
Fehler sind etwas, auf das wir beim Codieren in einer bestimmten Programmiersprache häufig stoßen. Es gibt jedoch hauptsächlich drei Arten von Fehlern: Syntaxfehler, logische Fehler und Laufzeitfehler.
In diesem Artikel werden wir den häufigsten Syntaxfehler besprechen, mit dem Menschen konfrontiert sind, nämlich den Fehler File "<stdin>", line 1, in <module>
. Lassen Sie uns sehen, warum dieser Fehler auftritt und wie er in Python behoben werden kann.
the file "<stdin>", line 1, in <module>
Fehler in Python
Fehler sind unerwartete Situationen, die die Programmierer begehen und die zu einer ungewöhnlichen Funktionsweise des Programms führen. Wie bereits erwähnt, gibt es hauptsächlich drei Arten von Fehlern: Syntax, Logisch und Laufzeit.
Wir werden uns in diesem Artikel jedoch hauptsächlich mit einem bestimmten Syntaxfehler Datei "<stdin>", Zeile 1, in <module>
befassen, auf den Anfänger oder auch erfahrene Profis beim Programmieren in Python häufig stoßen.
Syntaxfehler treten auf, wenn ein Problem in der Syntax des Programms vorliegt. Zum Beispiel die Verwendung eines Schlüsselworts als Variable, falsche Einrückung des Codes usw.
Daher tritt dieser Fehler hauptsächlich auf, wenn wir in unserem Programm eine ungültige Syntax verwenden.
Der Fehler File "<stdin>", line 1, in <module>
ist ebenfalls eine Art Syntaxfehler, der immer dann auftritt, wenn wir bei der Verwendung des Python-Interpreters ein Problem mit der Syntax des Programms haben.
Der Fehler bezieht sich auf ein Problem in Zeile 1
des Programms, gefolgt von einer Fehlermeldung, die auf den Fehler im Programm hinweist. Darüber hinaus zeigt es auch eine Zeilennummer an, um anzugeben, wo im Code nach dem erwähnten Fehler gesucht werden muss.
Sehen wir uns nun einige Beispiele für den Fehler Datei
, Zeile 1, in <module>
an.
Beheben Sie den Fehler File "<stdin>", line 1, in <module>
in Python
Jetzt sehen wir einige Beispiele für den Fehler File "<stdin>", line 1, in <module>
und wie dieser Fehler in Python behoben werden kann.
Das Ausführen einer Python-Datei auf dem Interpreter gibt den Fehler File "<stdin>", line 1, in <module>
Wenn wir versuchen, eine Python-Datei im Python-Interpreter auszuführen, tritt dieser Fehler unten auf.
Unten ist die auszuführende Python-Datei ex1.py
.
print("Hello, user!")
print("Welcome to the page,")
print("Hope you will enjoy the experience.")
Wenn wir jedoch versuchen, diese ex1.py
-Datei im Interpreter auszuführen, erhalten wir die folgende Ausgabe.
>>> python ex1.py
File "<stdin>", line 1
python ex1.py
^
SyntaxError: invalid syntax
Es tritt jedoch auf, weil die Datei ex1.py
nicht auf dem Python-Interpreter ausgeführt werden sollte, sondern auf dem Terminal hätte ausgeführt werden sollen.
Python-Interpreter sollen nur gültige Python-Anweisungen und nicht die gesamten Dateien ausführen. Daher sollten wir das Terminal immer dann verwenden, wenn wir eine Python-Datei ausführen müssen.
Um jedoch zum Terminal zurückzukehren, während Sie den Python-Interpreter verwenden, sollten Sie entweder exit()
eingeben und die Enter-Taste drücken, um den Python-Interpreter zu verlassen, oder direkt <kbd drücken >STRG+D zum Beenden des Python-Interpreters.
Sehen wir uns an, wie man den Python-Interpreter verlässt.
>>> exit()
Jetzt müssen Sie am Terminal gewesen sein. Wechseln Sie daher in den angegebenen Pfad, in dem Ihre Python-Datei gespeichert ist, und schreiben Sie dann python <file_name>
, um Ihre Datei auszuführen, ohne den Fehler File "<stdin>", line 1, in <module>
zu erhalten.
Die Ausgabe wird beim Ausführen der gewünschten Datei in etwa wie unten angezeigt.
D:\poll>python ex1.py
Hello, user!
Welcome to the page,
Hope you will enjoy the experience.
Auf diese Weise können wir den Fehler File "<stdin>", line 1, in <module>
aus unserem Programm entfernen.
Ungültige Syntaxanweisungen in Python Verursacht den Fehler File "<stdin>", line 1, in <module>
Die ungültige Syntax, wie z. B. die Verwendung ungültiger Namen, Division einer Zahl durch 0 usw., kann ebenfalls den Fehler Datei "<stdin>", Zeile 1, in <module>
verursachen. Sehen wir sie uns nun im Detail an.
>>> answer = x
Ausgang:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
Daher zeigt die Ausgabe den Fehler File "<stdin>", line 1, in <module>
NameError
, da der Variable answer
der Wert x
zugewiesen wird, der nirgendwo im Programm definiert ist.
Um das Problem zu lösen, müssen wir die Variable x
unterhalb der Variablen Antwort
definieren.
Ein weiteres Beispiel für den Fehler File "<stdin>", line 1, in <module>
kann jedoch die Division einer Zahl durch 0 sein. Sehen wir uns das an.
>>> 1/0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
Wie Sie oben sehen können, wirft die Division daher denselben Fehler aus.
Alle obigen Beispiele werden jedoch auf dem Interpreter ausgeführt und funktionieren gut, da es sich um einzelne Anweisungen und nicht um Dateien handelt. Daher müssen Sie bedenken, dass Sie gültige Anweisungen nur auf dem Python-Interpreter ausführen können, nicht auf der gesamten Python-Datei.
Zum Ausführen der Python-Dateien müssen Sie das Terminal verwenden.
Außerdem kann der Fehler Datei "<stdin>", Zeile 1, in <Modul>
auch als Datei "<stdin>", Zeile 6, in <Modul>
geschrieben werden, je nachdem, in welcher Zeilennummer der Fehler aufgetreten ist auftritt, aber die Bedeutung des Fehlers und die Art und Weise, ihn zu beheben, bleiben gleich.
Abschluss
In diesem Artikel haben wir den häufigsten Fehler untersucht, auf den Programmierer beim Programmieren in Python häufig stoßen, nämlich den Fehler File "<stdin>", line 1, in <module>
. Dieser Fehler tritt häufig auf, weil eine Datei im Python-Interpreter ausgeführt wird oder einige Syntaxfehler im Python-Code vorhanden sind.
Wir haben jedoch diskutiert, wie diese Fehler behoben werden können, die im Fall einer Datei eine Python-Datei in einem Terminal anstelle des Interpreters ausführen, während im Fall der Python-Anweisungen die entsprechenden Syntaxfehler im Programm behoben werden.
Verwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung