提交 0fbc4e99 authored 作者: Frederic Bastien's avatar Frederic Bastien

Fix SequenceDB default order

上级 ff7c009a
...@@ -322,7 +322,10 @@ class SequenceDB(DB): ...@@ -322,7 +322,10 @@ class SequenceDB(DB):
def register(self, name, obj, position, *tags): def register(self, name, obj, position, *tags):
super(SequenceDB, self).register(name, obj, *tags) super(SequenceDB, self).register(name, obj, *tags)
if position == 'last': if position == 'last':
self.__position__[name] = max(self.__position__.values()) if len(self.__position__) == 0:
self.__position__[name] = 0
else:
self.__position__[name] = max(self.__position__.values()) + 1
else: else:
assert isinstance(position, (integer_types, float)) assert isinstance(position, (integer_types, float))
self.__position__[name] = position self.__position__[name] = position
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论