summaryrefslogtreecommitdiff
path: root/numpy/compat/py3k.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/compat/py3k.py')
-rw-r--r--numpy/compat/py3k.py6
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]