summaryrefslogtreecommitdiff
path: root/numpy/core/setup_common.py
diff options
context:
space:
mode:
authorEric Wieser <wieser.eric@gmail.com>2019-06-04 23:05:08 -0700
committerEric Wieser <wieser.eric@gmail.com>2019-06-04 23:05:08 -0700
commit8826e0ffc2c5286572dff1d490bcda88a6f7cd64 (patch)
treefa7ddf7d7831efe67b4dee013d4def04c2beffeb /numpy/core/setup_common.py
parent40ada70d9efc903097b2ff3f968c23a7e2f14296 (diff)
downloadnumpy-8826e0ffc2c5286572dff1d490bcda88a6f7cd64.tar.gz
MAINT: Use a with statement instead of try / finally
All of this code was already correct, this just tidies it a little
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()