Слияние кода завершено, страница обновится автоматически
def insert(self):
if self._incrkey and not self.get("_incrvalue"):
self._incrvalue = util.GetTableIncrValue(self._name)
MemObject.insert(self)
Модификация ниже
def insert(self):
if self._incrkey and not self.get("_incrvalue"):
self._incrvalue = util.GetTableIncrValue(self._name)
'''
if not self.get("_incrvalue"), то есть если в другом процессе было установлено значение _incrvalue, то оно не будет инициализировано для объекта self._incrvalue в этом процессе.
Добавление существующего значения self._incrvalue к его инициализации, и только после этого использование функции new приведёт к правильному значению self._incrvalue.
'''
else:
self._incrvalue = self.get("_incrvalue")
MemObject.insert(self)