1 # -*- coding: utf-8 -*-
3 class GuidGenerator(object):
7 def next(self, guid = None):
9 if guid in self._guids:
10 raise RuntimeError("guid %d is already assigned" % guid)
12 last_guid = 0 if len(self._guids) == 0 else self._guids[-1]
14 self._guids.append(guid)