diff options
author | Pauli Virtanen <pav@iki.fi> | 2010-05-11 20:42:42 +0000 |
---|---|---|
committer | Pauli Virtanen <pav@iki.fi> | 2010-05-11 20:42:42 +0000 |
commit | 4e2e78f908d8b8191b6257614096801c5d1af2f4 (patch) | |
tree | 111f005ea3032ab679ea49badd486632c98dc97d /numpy/compat | |
parent | e3cea87edc4a036b7e5643a488615c57c41de739 (diff) | |
download | numpy-4e2e78f908d8b8191b6257614096801c5d1af2f4.tar.gz |
BUG/3K: distutils: do not assume that files output e.g. by gcc can be read in ascii codec
Diffstat (limited to 'numpy/compat')
-rw-r--r-- | numpy/compat/py3k.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/compat/py3k.py b/numpy/compat/py3k.py index 7357bacff..7349964b8 100644 --- a/numpy/compat/py3k.py +++ b/numpy/compat/py3k.py @@ -5,7 +5,7 @@ Python 3 compatibility tools. __all__ = ['bytes', 'asbytes', 'isfileobj', 'getexception', 'strchar', 'unicode', 'asunicode', 'asbytes_nested', 'asunicode_nested', - 'asstr'] + 'asstr', 'open_latin1'] import sys @@ -24,6 +24,8 @@ if sys.version_info[0] >= 3: return s.decode('latin1') def isfileobj(f): return isinstance(f, io.FileIO) + def open_latin1(filename, mode='r'): + return open(f, mode=mode, encoding='iso-8859-1') strchar = 'U' else: bytes = str @@ -37,6 +39,8 @@ else: if isinstance(s, unicode): return s return s.decode('ascii') + def open_latin1(filename, mode='r'): + return open(filename, mode=mode) def getexception(): return sys.exc_info()[1] |