summaryrefslogtreecommitdiff
path: root/numpy/core/setup_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core/setup_common.py')
-rw-r--r--numpy/core/setup_common.py30
1 files changed, 12 insertions, 18 deletions
diff --git a/numpy/core/setup_common.py b/numpy/core/setup_common.py
index 32d52d93e..bf6abcf02 100644
--- a/numpy/core/setup_common.py
+++ b/numpy/core/setup_common.py
@@ -312,30 +312,24 @@ def pyod(filename):
def _pyod2():
out = []
- fid = open(filename, 'rb')
- try:
+ with open(filename, 'rb') as fid:
yo = [int(oct(int(binascii.b2a_hex(o), 16))) for o in fid.read()]
- for i in range(0, len(yo), 16):
- line = ['%07d' % int(oct(i))]
- line.extend(['%03d' % c for c in yo[i:i+16]])
- out.append(" ".join(line))
- return out
- finally:
- fid.close()
+ for i in range(0, len(yo), 16):
+ line = ['%07d' % int(oct(i))]
+ line.extend(['%03d' % c for c in yo[i:i+16]])
+ out.append(" ".join(line))
+ return out
def _pyod3():
out = []
- fid = open(filename, 'rb')
- try:
+ with open(filename, 'rb') as fid:
yo2 = [oct(o)[2:] for o in fid.read()]
- for i in range(0, len(yo2), 16):
- line = ['%07d' % int(oct(i)[2:])]
- line.extend(['%03d' % int(c) for c in yo2[i:i+16]])
- out.append(" ".join(line))
- return out
- finally:
- fid.close()
+ for i in range(0, len(yo2), 16):
+ line = ['%07d' % int(oct(i)[2:])]
+ line.extend(['%03d' % int(c) for c in yo2[i:i+16]])
+ out.append(" ".join(line))
+ return out
if sys.version_info[0] < 3:
return _pyod2()