for (ao, ai) in zip(o, i):
#print ("eq", ao, ai)
if isinstance(ao, Record):
for (ao, ai) in zip(o, i):
#print ("eq", ao, ai)
if isinstance(ao, Record):
for idx, (field_name, field_shape, _) in enumerate(ao.layout):
if isinstance(field_shape, Layout):
val = ai.fields
for idx, (field_name, field_shape, _) in enumerate(ao.layout):
if isinstance(field_shape, Layout):
val = ai.fields
val = getattr(val, field_name)
else:
val = val[field_name] # dictionary-style specification
val = getattr(val, field_name)
else:
val = val[field_name] # dictionary-style specification