@@ -146,7 +146,7 @@ def slices_to_series(wrappers):
146
146
out_vol_lists = []
147
147
for vol_list in volume_lists :
148
148
if len (vol_list ) > 1 :
149
- vol_list .sort (_slice_sorter )
149
+ vol_list .sort (key = _slice_sorter )
150
150
zs = [s .slice_indicator for s in vol_list ]
151
151
if len (set (zs )) < len (zs ): # not unique zs
152
152
# third pass
@@ -163,12 +163,12 @@ def slices_to_series(wrappers):
163
163
return out_vol_lists
164
164
165
165
166
- def _slice_sorter (s1 , s2 ):
167
- return cmp ( s1 .slice_indicator , s2 . slice_indicator )
166
+ def _slice_sorter (s ):
167
+ return s .slice_indicator
168
168
169
169
170
- def _instance_sorter (s1 , s2 ):
171
- return cmp ( s1 .instance_number , s2 . instance_number )
170
+ def _instance_sorter (s ):
171
+ return s .instance_number
172
172
173
173
174
174
def _third_pass (wrappers ):
@@ -182,9 +182,9 @@ def _third_pass(wrappers):
182
182
'missing InstanceNumber' )
183
183
if len (set (inos )) < len (inos ):
184
184
raise DicomReadError (msg_fmt % 'some or all slices with '
185
- 'the sane InstanceNumber' )
185
+ 'the same InstanceNumber' )
186
186
# sort by instance number
187
- wrappers .sort (_instance_sorter )
187
+ wrappers .sort (key = _instance_sorter )
188
188
# start loop, in which we start a new volume, each time we see a z
189
189
# we've seen already in the current volume
190
190
dw = wrappers [0 ]
0 commit comments