Skip to content

Commit 49f5281

Browse files
committed
Fix ndarray read/write
1 parent fefabda commit 49f5281

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

list_read_write.py

+12-14
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from numpy import ndarray, array, zeros
44

5+
56
class ReadWrite:
67
def __init__(self, name):
78
self.header_name = "Begin_{0}".format(name, end='')
@@ -42,8 +43,8 @@ def get_vals_only(l_str, n=0):
4243
ret_list.append(vals)
4344
else:
4445
vals = l_str.strip('[,]\n').split()
45-
for v in vals:
46-
v_clean = v.strip('[,]\n')
46+
for val in vals:
47+
v_clean = val.strip('[,]\n')
4748
try:
4849
ret_list.append(int(v_clean))
4950
except ValueError:
@@ -109,8 +110,8 @@ def write_class_member(self, fid, member_name, member_value):
109110
try:
110111
fid.write("{0} ndarray {1} {2}\n".format(member_name, dims[0], dims[1]))
111112
# Otherwise it writes out ...
112-
for v in member_value:
113-
fid.write(" {0}\n".format(v))
113+
for val in member_value:
114+
fid.write(" {0}\n".format(val))
114115
except IndexError:
115116
fid.write("{0} ndarray {1} 0\n".format(member_name, dims[0]))
116117
fid.write(" {0}\n".format(member_value))
@@ -163,7 +164,7 @@ def read_class_members(self, fid, exclude_list=None):
163164
else:
164165
setattr(self, member_name, vals)
165166
if n_read != len(getattr(self, member_name)):
166-
raise ValueError("List size not what is written to file {0} {1}".foramt(n_read, len(vals)))
167+
raise ValueError("List size not what is written to file {0} {1}".format(n_read, len(vals)))
167168
n_read = 0
168169
elif isinstance(vals, ndarray):
169170
if len(vals.shape) == 1:
@@ -186,11 +187,11 @@ def read_class_members(self, fid, exclude_list=None):
186187
else:
187188
member_name, n_read, vals = self.get_class_member(l_str)
188189
if exclude_list and member_name in exclude_list:
189-
return member_name, n_read, vals
190+
return member_name, vals
190191
setattr(self, member_name, vals)
191-
if b_found_footer == False:
192+
if not b_found_footer:
192193
raise ValueError("Did not find footer")
193-
return member_name, n_read, vals
194+
return member_name, vals
194195

195196
def read_check(self, fid):
196197
self.check_header(fid)
@@ -206,10 +207,7 @@ def read_check(self, fid):
206207
rw.list_list = []
207208
rw.list_list.append([2, 3.0, 4])
208209
rw.list_list.append([1.0, 1, 4, 5])
209-
rw.dict_val = {}
210-
rw.dict_val[0] = "hello"
211-
rw.dict_val[1] = 1
212-
rw.dict_val[2] = [1, 2, 3]
210+
rw.dict_val = {0: "hello", 1: 1, 2: [1, 2, 3]}
213211
rw.ndarray_val = array([10, 11.2, 12])
214212
rw.ndarray_mat_val = array([[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]])
215213

@@ -230,8 +228,8 @@ def read_check(self, fid):
230228

231229
try:
232230
for i in range(0, len(v1)):
233-
for j, v in enumerate(v1[i]):
234-
if v != v2[i, j]:
231+
for j, v1 in enumerate(v1[i]):
232+
if v1 != v2[i, j]:
235233
raise ValueError("Read Write check failed, attribute {0}".format(d))
236234
except TypeError:
237235
for i, v in enumerate(v1):

0 commit comments

Comments
 (0)