diff options
author | Eric Wieser <wieser.eric@gmail.com> | 2019-06-04 23:05:08 -0700 |
---|---|---|
committer | Eric Wieser <wieser.eric@gmail.com> | 2019-06-04 23:05:08 -0700 |
commit | 8826e0ffc2c5286572dff1d490bcda88a6f7cd64 (patch) | |
tree | fa7ddf7d7831efe67b4dee013d4def04c2beffeb /numpy/core/setup_common.py | |
parent | 40ada70d9efc903097b2ff3f968c23a7e2f14296 (diff) | |
download | numpy-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.py | 30 |
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() |