EOFError akkor keletkezik, amikor az input() vagy a raw_input() beépített függvények egyike elér egy fájl végi állapotot (EOF) anélkül, hogy bármilyen adatot beolvasna. Ez a hiba néha online IDE-k használata közben jelentkezik. Ez akkor fordul elő, amikor a felhasználótól inputot kértünk, de nem adtunk meg semmilyen adatot a beviteli mezőben. A Pythonban a try és except kulcsszavak használatával áthidalhatjuk ezt a problémát. Ezt nevezik kivételkezelésnek.
Példa: Ez a kód EOFError-t generál, ha az online IDE-nek nem adtunk meg bemenetet.
.
n
=
int
(
input
())
print
(n
*
10
)
Kimenet:
Ez a kivétel a következőképpen kezelhető:
try
:
n
=
int
(
input
())
print
(n
*
10
)
except
EOFError as e:
print
(e)
Kimenet:
EOF when reading a line
Attention geek! Erősítse meg alapjait a Python programozási alaptanfolyammal és tanulja meg az alapokat.
Kezdje meg az interjúra való felkészülését Fejlessze az adatszerkezetek fogalmait a Python DS tanfolyammal.