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.
