Add pop and update

This commit is contained in:
mvdbeek
2021-02-13 16:09:10 +01:00
parent d1643fc874
commit f96e171602
+10
View File
@@ -205,6 +205,16 @@ class MutationDict(MutationObj, dict):
def __setstate__(self, state):
self.update(state)
def pop(self, *args, **kw):
value = super().pop(*args, **kw)
self.changed()
return value
def update(self, *args, **kwargs):
value = super().update(*args, **kwargs)
self.changed()
return value
class MutationList(MutationObj, list):
@classmethod