Changeset 24313 for issm/trunk/src/m/qmu/expandresponses.py
- Timestamp:
- 11/01/19 12:01:57 (5 years ago)
- Location:
- issm/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/m/qmu/expandresponses.py
r23189 r24313 2 2 from helpers import * 3 3 4 def expandresponses(md,responses):5 #EXPANDRESPONSES - expand responses6 4 7 fnames=fieldnames(responses) 5 def expandresponses(md, responses): 6 #EXPANDRESPONSES - expand responses 8 7 9 # maintain order attributes were added 10 dresp = OrderedStruct() 11 12 for k in fnames: 13 v = eval('responses.{}'.format(k)) 14 exec 'dresp.{} = type(v)()'.format(k) 15 for j in range(len(v)): 16 #call setupdesign 17 exec 'dresp.{}=QmuSetupResponses(md,dresp.{},v[j])'.format(k,k) 8 fnames = fieldnames(responses) 18 9 19 return dresp 10 # maintain order attributes were added 11 dresp = OrderedStruct() 12 13 for k in fnames: 14 v = eval('responses.{}'.format(k)) 15 exec('dresp.{} = type(v)()'.format(k)) 16 for j in range(len(v)): 17 #call setupdesign 18 exec('dresp.{}=QmuSetupResponses(md, dresp.{}, v[j])'.format(k, k)) 19 20 return dresp
Note:
See TracChangeset
for help on using the changeset viewer.