Python List 元素为类,按照类的属性进行排序
Python 类
class Process:
def __init__(self):
self.id = 0
self.name = ''
self.begin = 0
self.commit = 0
self.need = 0
self.service = 0
self.source = 0
self.priority = 0
self.state = 'Wait'
self.end = 0
self.circle = 0
self.quan = 0
Python 代码:
def run_priority(self):
self.process_ready_list.sort(key=functools.cmp_to_key(lambda x, y: x.priority - y.priority))
现在是按照 process.priority 从小到大 进行排序