Behebung eines unerwarteten Einrückungsfehlers in Python
Python ist eine Programmiersprache, die stark auf Abstände angewiesen ist. Die richtigen Abstände und Einrückungen sind in Python unerlässlich, damit das Programm fehlerfrei funktioniert. Abstand oder Einrückung in Python weist auf einen Codeblock hin.
In diesem Artikel erfahren Sie, wie Sie den unerwarteten Einrückungsfehler in Python beheben.
Beheben Sie den Fehler IndentationError: unerwarteter Einzug
in Python
Ein unerwarteter Einzug tritt auf, wenn wir ein unnötiges Leerzeichen oder Tab in einer Zeile des Codeblocks hinzufügen. Die Meldung IndentationError: unerwarteter Einzug
wird beim Ausführen des Codes angezeigt, wenn diese Art von Fehler in Ihrem Programm enthalten ist.
Der folgende Code unten zeigt ein Beispiel dafür, wann ein unerwarteter Einzugsfehler auftritt.
def ex1():
print("Hello Internet")
print("It's me")
ex1()
Ausgabe:
File "<string>", line 3
print("It's me")
^
IndentationError: unexpected indent
Im obigen Beispielcode definieren wir eine Funktion ex1()
, die zwei print
-Anweisungen enthält. Vor der zweiten print
-Anweisung steht jedoch ein unnötiges Leerzeichen oder Tabulator.
Dieser Code erzeugt einen unexpected indent
-Fehler in Zeile 3, da er auf das zusätzliche Leerzeichen vor der print("It's me")
-Anweisung stößt.
Der folgende Code behebt den im vorherigen Programm enthaltenen Fehler.
def ex1():
print("Hello Internet")
print("It's me")
ex1()
Ausgabe:
Hello Internet
It's me
Python ist eine Programmiersprache, die Einrückungen strikt erzwingt. Einrückung erhöht auch die Lesbarkeit des Codes.
Die Einrückung kann in Python entweder mit Leerzeichen oder der Tab-Schaltfläche erfolgen; Die Auswahl hängt ganz vom Benutzer ab. In einigen Fällen muss der Python-Code eingerückt werden, wenn ein Teil des Codes in einen Block geschrieben werden muss.
Einige Fälle, in denen wir Einrückungen verwenden müssen und möglicherweise einen unerwarteten Einzugsfehler erhalten, wenn wir dies nicht tun, sind:
- Die
if-else
-Bedingungsaussage - Eine
for
- oderwhile
-Schleife - Eine einfache
Funktion
-Aussage - Eine
try...except
-Aussage
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInVerwandter 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