Raised by input() when it reaches end-of-file without reading any data. io.IOBase.read() returns an empty bytes object at EOF rather than raising this exception.
A subclass of IOError raised when reading past the end of a file or stream.