for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
def set_uid_list(uidList, uid, data):
try:
uidList[uid] = data
except IndexError:
uidList.append(data)
class IdGenerator(object):
def __init__(self):
self.reusableIDs = []
self.allocatedIds = 0
self.idIncrement = 0
def gen_id(self):
self.allocatedIds += 1
if self.reusableIDs:
uid = self.reusableIDs.pop(0)
else:
self.idIncrement += 1
uid = self.idIncrement
return uid
def del_id(self, uid):
self.allocatedIds -= 1
self.reusableIDs.append(uid)