fixed mostDerivedLast compare func

This commit is contained in:
Darren Ranalli 2003-11-06 21:49:55 +00:00
parent 7f8b3683ee
commit 882fb8fa70

View File

@ -763,9 +763,12 @@ def mostDerivedLast(classList):
"""pass in list of classes. sorts list in-place, with derived classes
appearing after their bases"""
def compare(a,b):
if a is b:
return 0
if issubclass(a,b):
return 1
return -1
result=1
elif issubclass(b,a):
result=-1
else:
result=0
#print a,b,result
return result
classList.sort(compare)