RB
typing_extensions.Protocol
для аргументов дескриптора и всё должно заработать.Size: a a a
RB
typing_extensions.Protocol
для аргументов дескриптора и всё должно заработать.RB
AG
AG
RB
RB
RB
SA
RB
KK
RB
RB
RB
for record in records:
try:
with session.begin_nested():
session.merge(record)
except:
print("Skipped record %s" % record)
session.commit()
RB
def __exit__(self, type_, value, traceback):
self._assert_active(deactive_ok=True, prepared_ok=True)
if self.session._transaction is None:
return
if type_ is None:
try:
self.commit()
except:
with util.safe_reraise():
self.rollback()
else:
self.rollback()