def isidentical(a, b):
    if a is b:
        return True
    if isinstance(a, base) and isinstance(b, base):
        return a == b
    if type(a) != type(b):
        return False
    if isinstance(a, Node):
        return all(map(isidentical, a._hashargs, b._hashargs))
    if isinstance(a, (list, tuple)) and isinstance(b, (list, tuple)):
        return len(a) == len(b) and all(map(isidentical, a, b))
    return a == b
Strict equality testing
dataset/ETHPy150Open blaze/blaze/blaze/expr/core.py/isidentical