Hack to avoid a nasty recursion issue when Python is invoked

in verbose mode: pre-import the Latin-1 and UTF-8 codecs
This commit is contained in:
Guido van Rossum 2007-08-09 22:51:04 +00:00
parent 516f41e032
commit f39317a972

View file

@ -405,6 +405,9 @@ def execsitecustomize():
def installnewio():
"""Install new I/O library as default."""
import io
# Hack to avoid a nasty recursion issue when Python is invoked
# in verbose mode: pre-import the Latin-1 and UTF-8 codecs
from encodings import latin_1, utf_8
# Trick so that open won't become a bound method when stored
# as a class variable (as dumbdbm does)
class open: