Sep-12-2018, 07:04 AM
Hi all ! I have this file that prints nothing. How to modify in order to see something ??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
class _Getch: """Gets a single character from standard input. Does not echo to the screen.""" def __init__( self ): try : self .impl = _GetchWindows() except ImportError: self .impl = _GetchUnix() def __call__( self ): return self .impl() class _GetchUnix: def __init__( self ): import tty, sys def __call__( self ): import sys, tty, termios fd = sys.stdin.fileno() old_settings = termios.tcgetattr(fd) try : tty.setraw(sys.stdin.fileno()) ch = sys.stdin.read( 1 ) finally : termios.tcsetattr(fd, termios.TCSADRAIN, old_settings) return ch class _GetchWindows: def __init__( self ): import msvcrt def __call__( self ): import msvcrt return msvcrt.getch() getch = _Getch() #origin #char = getch.getche() # also displayed on the screen #char = _Getch() # also displayed on the screen |