MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / symmetric_difference_update

Function symmetric_difference_update

lib/sqlalchemy/orm/collections.py:1460–1471  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

1458 return __iand__
1459
1460 def symmetric_difference_update(fn):
1461 def symmetric_difference_update(self, other):
1462 want, have = self.symmetric_difference(other), set(self)
1463 remove, add = have - want, want - have
1464
1465 for item in remove:
1466 self.remove(item)
1467 for item in add:
1468 self.add(item)
1469
1470 _tidy(symmetric_difference_update)
1471 return symmetric_difference_update
1472
1473 def __ixor__(fn):
1474 def __ixor__(self, other):

Callers

nothing calls this directly

Calls 4

_tidyFunction · 0.85
symmetric_differenceMethod · 0.45
removeMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected