EOFError uppstår när en av de inbyggda funktionerna input() eller raw_input() stöter på ett end-of-file-tillstånd (EOF) utan att ha läst några data. Detta fel inträffar ibland vid användning av online IDEs. Det inträffar när vi har bett användaren om inmatning men inte har lämnat någon inmatning i inmatningsrutan. Vi kan lösa detta problem genom att använda nyckelorden try och except i Python. Detta kallas för undantagshantering.
Exempel: Den här koden kommer att generera ett EOFError när det inte finns någon inmatning i online-IDE:n.
n
=
int
(
input
())
print
(n
*
10
)
Output:
Detta undantag kan hanteras som:
try
:
n
=
int
(
input
())
print
(n
*
10
)
except
EOFError as e:
print
(e)
Output:
EOF when reading a line
Attention nörd! Stärk din grund med Python Programming Foundation Course och lär dig grunderna.
För att börja med dina intervjuförberedelser Förbättra dina datastrukturer med Python DS-kursen.