EOFError jest podnoszony, gdy jedna z wbudowanych funkcji input() lub raw_input() trafi na warunek końca pliku (EOF) bez odczytania jakichkolwiek danych. Ten błąd jest czasami spotykany podczas używania IDE online. Pojawia się, gdy poprosiliśmy użytkownika o wprowadzenie danych, ale nie podaliśmy żadnych danych w polu wejściowym. Możemy przezwyciężyć ten problem używając słów kluczowych try i except w Pythonie. Nazywa się to obsługą wyjątków.
Przykład: Ten kod wygeneruje błąd EOFError, gdy nie ma żadnych danych wejściowych podanych do IDE online.
.
n
=
int
(
input
())
print
(n
*
10
)
Wyjście:
Ten wyjątek może być obsłużony jako:
.
try
:
n
=
int
(
input
())
print
(n
*
10
)
except
EOFError as e:
print
(e)
Wyjście:
EOF when reading a line
Attention geek! Wzmocnij swoje fundamenty dzięki kursowi Python Programming Foundation i naucz się podstaw.
Na początek przygotowania do rozmowy kwalifikacyjnej Wzmocnij swoje koncepcje struktur danych dzięki kursowi Python DS.