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