import pty, signal
except ImportError:
pty = signal = None
-# Importing this module has the side-effect of changing the behavior of input().
-# Ensure that we always use the readline version (if available), so we don't get
-# different results depending on what other tests have already imported.
-try:
- import readline
-except ImportError:
- pass
class Squares:
- Issue #16979: Fix error handling bugs in the unicode-escape-decode decoder.
-- Issue #13886: Fix input() to not strip out input bytes that cannot be decoded
- using the locale encoding. Also fix sporadic failures in test_builtin due to
- dependence on whether the readline module has previously been imported.
-
- Issue #10156: In the interpreter's initialization phase, unicode globals
are now initialized dynamically as needed.
char *saved_locale = strdup(setlocale(LC_CTYPE, NULL));
if (!saved_locale)
Py_FatalError("not enough memory to save locale");
- setlocale(LC_CTYPE, "C");
+ setlocale(LC_CTYPE, "");
#endif
if (sys_stdin != rl_instream || sys_stdout != rl_outstream) {