def reify_object_attrs(o, s, attrs):
    obj = object.__new__(type(o))
    d = dict(zip(attrs, [getattr(o, attr) for attr in attrs]))
    d2 = reify(d, s)                             # reified attr dict
    if d2 == d:
        return o

    obj.__dict__.update(o.__dict__)                   # old dict
    obj.__dict__.update(d2)                           # update w/ reified vals
    return obj

#########
# Unify #
#########
Returns true if `entity` is an instance of :class:`.TypedList`
dataset/ETHPy150Open logpy/logpy/logpy/unifymore.py/reify_object_attrs--crossover with--dataset/ETHPy150Open STIXProject/python-stix/stix/utils/__init__.py/is_typedlist