Refactored
This commit is contained in:
+7
-7
@@ -1,17 +1,17 @@
|
|||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
|
|
||||||
|
|
||||||
def jay_diff_rev(_new, _old):
|
def jay_diff_rev(_old, _new):
|
||||||
delta = {}
|
delta = {}
|
||||||
for k in _new.keys():
|
for k in _old.keys():
|
||||||
if k in _old:
|
if k in _new:
|
||||||
if isinstance(_new[k], dict):
|
if isinstance(_old[k], dict):
|
||||||
res = jay_diff_rev(_new[k], _old[k])
|
res = jay_diff_rev(_old[k], _new[k])
|
||||||
if len(res.keys()):
|
if len(res.keys()):
|
||||||
delta[k] = res
|
delta[k] = res
|
||||||
else:
|
else:
|
||||||
_old[k] = _new[k]
|
_new[k] = _old[k]
|
||||||
delta[k] = _new[k]
|
delta[k] = _old[k]
|
||||||
|
|
||||||
return delta
|
return delta
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user