我写了一个继承自dict的类,我写了一个成员方法来删除对象。
class RoleCOList(dict):
def __init__(self):
dict.__init__(self)
def recyle(self):
'''
remove roles too long no access
'''
checkTime = time.time()-60*30
l = [k for k,v in self.items() if v.lastAccess>checkTime]
for x in l:
self.pop(x)
是不是太低效了?我使用了 2 个列表循环,但我找不到其他方法