+ def myinput(prompt=None):
+ save_stdout = sys.stdout
+ sys.stdout = sys.__stdout__
+ try:
+ result = builtin_input(prompt)
+ except EOFError:
+ result = None
+ sys.stdout = save_stdout
+ return result
+
+ try:
+ builtins.raw_input
+ except AttributeError: # PY3
+ builtin_input = builtins.input
+ builtins.input = myinput
+ else:
+ builtin_input = builtins.raw_input
+ builtins.raw_input = myinput
+