EOFError-erehdys syntyy, kun jokin sisäänrakennetuista funktioista input() tai raw_input() osuu tiedoston loppuehtoon (EOF) lukematta mitään tietoja. Tätä virhettä esiintyy joskus, kun käytetään online IDE:tä. Tämä tapahtuu, kun olemme pyytäneet käyttäjältä syötettä, mutta hän ei ole antanut mitään syötettä syöttölaatikkoon. Voimme ratkaista tämän ongelman käyttämällä Pythonissa try- ja except-avainsanoja. Tätä kutsutaan nimellä Exception Handling.
Example: Tämä koodi tuottaa EOFError-virheen, kun online IDE:hen ei ole annettu syötettä.
Tämä poikkeus voidaan käsitellä seuraavasti:
.
try
:
n
=
int
(
input
())
print
(n
*
10
)
except
EOFError as e:
print
(e)
Output:
EOF when reading a line
Attention geek! Vahvista perusteitasi Python-ohjelmoinnin peruskurssilla ja opi perusteet.
Aloittaaksesi haastatteluvalmistelut Paranna tietorakenteiden käsitteitäsi Python DS-kurssilla.