Python - Składnia Nieoczekiwane EOF podczas analizowania

Python - Składnia Nieoczekiwane EOF podczas analizowania
Język programowania Python nie wykorzystuje kręconych aparatów ortodontycznych jak niektóre języki. Zamiast tego używa wcięcia i bloków do zaznaczenia określonych sekcji kodów.

Jeśli nie ukończysz bloku kodu w Python, napotkasz błąd „Składnia.

W tym przewodniku omówi powyższy błąd, dlaczego się zdarza i jak to naprawić w kodzie.

SkładniaSerorror: nieoczekiwany EOF podczas parsowania

Ten błąd występuje, gdy interpreter Pythona osiągnie koniec źródła przed zakończeniem wykonania.

Jest to głównie spowodowane nieprawidłowym wcięciem, błędem składniowym lub nieprawidłową strukturą kodu.

Takie scenariusze obejmują:

  1. Brak zakłócania kodu w konstrukcjach takich jak pętle, funkcje itp.
  2. Brakujący nawias.

Napraw nieoczekiwany EOF podczas parsowania w Python w celu pętli

W Pythonie konstrukty takie jak instrukcje, pętle i funkcje wymagają co najmniej jednego działania wewnątrz bloku kodu.

Brak uwzględnienia instrukcji spowoduje błąd EOF. Przykładem jest jak pokazano:

ls = [„a”, „b”, „c”, „d”]
bo w LS:

W powyższym kodzie tworzymy listę elementów ciągów. Następnie iterowujemy każdy element na liście za pomocą pętli dla. Zauważ, że pętla nie wykonuje żadnej akcji wewnątrz bloku. Powoduje to błąd EOF.

Możesz to rozwiązać, dodając akcję wewnątrz bloku pętli, jak pokazano:

ls = [„a”, „b”, „c”, „d”]
bo w LS:
Drukuj (i)

Napraw nieoczekiwany EOF podczas analizowania funkcji Pythona

Ten sam błąd może wystąpić, jeśli ciało funkcyjne pozostaje puste. Przykładem jest jak pokazano:

def say_hello ():

Mamy pustą funkcję, która w tym przypadku nie wykonuje żadnego działania.

Możemy rozwiązać błąd, dodając działanie takie jak Pass, jak pokazano:

def say_hello ():
przechodzić

To mówi Pythonowi, że funkcja jest zdefiniowana, ale nie wykonuje jeszcze żadnej akcji.

Uwaga: Jeśli błąd występuje w pętli w czasie, instrukcja IF, dla pętli lub funkcji. Możesz to naprawić, dodając instrukcję wewnątrz ciała.

Napraw nieoczekiwany EOF podczas parsowania w Pythonie - brakujący nawias

W drugiej głównej przyczynie błędu EOF brakuje nawiasów zamykających. Przykład jest pokazany poniżej:

Drukuj („cześć”

Zauważ, że powyższy przykład nie zawiera nawiasu zamykającego w funkcji drukowania. Powinno to zwrócić błąd EOF.

$ Python eof.py
Plik „EOF.py ”, wiersz 1
^

Składnia: nieoczekiwany EOF chwila rozbiór gramatyczny zdania

Aby rozwiązać ten typ błędu, dodaj pasującą parę nawiasów.

Napraw nieoczekiwane EOF podczas analizowania pary Python-Słownik

Jeśli nie zamkniesz pary kręconych klamrowych w słowniku Python, ten sam przypadek się dzieje.

D = 1,2,3,4,5

Rozstrzygnij błąd, zamykając pasujący klamra.

Wniosek

W samouczku omówiliśmy przyczyny składniowej: nieoczekiwane EOF podczas angażowania błędu w Pythonie i jak go rozwiązać.