我有一个工作课程。这是带有一些示例作业的简化版本:
class Job:
def __init__(self, type):
self.type = type
def __repr__(self):
return '< %s >' % self.type
job1 = Job('Copy')
job2 = Job('Delete')
job3 = Job('Scan')
jobs = [job1,job2,job3]
在我的应用程序中,作业被随机添加到jobs
列表中(从数据库中),但我需要确保所有Delete
作业最后发生。我能想到的最简单的方法是确保将Delete
作业移动到列表的末尾,然后按顺序处理列表。但是,当排序标准是类的属性时,我不确定如何做到这一点,并且是否可以保证在处理作业时列表将按顺序迭代?任何建议都会很棒。