EOFError je vyvolána, když některá z vestavěných funkcí input() nebo raw_input() narazí na podmínku konce souboru (EOF), aniž by přečetla jakákoli data. Tato chyba se někdy vyskytuje při používání online IDE. Dochází k ní v případě, že jsme uživatele požádali o vstupní údaje, ale do vstupního pole jsme žádný vstup nezadali. Tento problém můžeme překonat použitím klíčových slov try a except v jazyce Python. Tomu se říká zpracování výjimek.
Příklad: Tento kód vygeneruje chybu EOFError, když není zadán žádný vstup do online IDE.
n
=
int
(
input
())
print
(n
*
10
)
Výstup:
Tuto výjimku lze řešit jako:
.
try
:
n
=
int
(
input
())
print
(n
*
10
)
except
EOFError as e:
print
(e)
Výstup:
EOF when reading a line
Pozor geek! Posilte své základy s kurzem Python Programming Foundation a naučte se základy.
Začněte s přípravou na pohovor Posilte své pojetí datových struktur s kurzem Python DS.