@@ -127,13 +127,6 @@ def name(self) -> str:
127127 def mode (self ) -> str :
128128 return self ._mode
129129
130- def __next__ (self ) -> str : # type: ignore
131- try :
132- line = super ().__next__ ()
133- except StopIteration as e :
134- raise EOFError () from e
135- return line
136-
137130
138131def make_input_stream (
139132 input : str | bytes | t .IO [t .Any ] | None , charset : str
@@ -359,7 +352,10 @@ def isolation(
359352 @_pause_echo (echo_input ) # type: ignore
360353 def visible_input (prompt : str | None = None ) -> str :
361354 sys .stdout .write (prompt or "" )
362- val = next (text_input ).rstrip ("\r \n " )
355+ try :
356+ val = next (text_input ).rstrip ("\r \n " )
357+ except StopIteration as e :
358+ raise EOFError () from e
363359 sys .stdout .write (f"{ val } \n " )
364360 sys .stdout .flush ()
365361 return val
@@ -368,7 +364,10 @@ def visible_input(prompt: str | None = None) -> str:
368364 def hidden_input (prompt : str | None = None ) -> str :
369365 sys .stdout .write (f"{ prompt or '' } \n " )
370366 sys .stdout .flush ()
371- return next (text_input ).rstrip ("\r \n " )
367+ try :
368+ return next (text_input ).rstrip ("\r \n " )
369+ except StopIteration as e :
370+ raise EOFError () from e
372371
373372 @_pause_echo (echo_input ) # type: ignore
374373 def _getchar (echo : bool ) -> str :
0 commit comments