diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 61faca7367..07574b3d37 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -471,6 +471,21 @@ def adjust(command = None, dim = 1, parent = None, **kw): vg.pack(expand = 1, fill = 'x') return vg +def difference(a, b): + """ + difference(list, list): + """ + if not a: return b + if not b: return a + d = [] + for i in a: + if (i not in b) and (i not in d): + d.append(i) + for i in b: + if (i not in a) and (i not in d): + d.append(i) + return d + def intersection(a, b): """ intersection(list, list):