input() 또는 raw_input()과 같은 내장 함수가 입력 스트림의 끝을 만나기 전에 데이터를 읽지 않으면 EOFError가 발생합니다. read()와 같은 파일 메서드는 파일 끝에 빈 문자열을 반환합니다.
주어진 코드는 EOFError를 포착하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다.
예시
#eofError.py
try:
while True:
data = raw_input('prompt:')
print 'READ:', data
except EOFError as e:
print e
Then if we run the script at the terminal
$ echo hello | python eofError.py 출력
prompt:READ: hello prompt:EOF when reading a line