def field(pb, key):
    assert isinstance(pb, Message), "{key!r} is expected to be an object but got type {type!r}".format(
        key=key,
        type=type(pb)
    )
    return Maybe.catch(lambda: getattr(pb, key))
Ejemplo n.º 2
0
def field(pb, key):
    assert isinstance(
        pb, Message
    ), "{key!r} is expected to be an object but got type {type!r}".format(
        key=key, type=type(pb))
    return Maybe.catch(lambda: getattr(pb, key))
def maybe_getattr(attr, obj):
    return Maybe.catch(lambda: getattr(obj, attr))
Ejemplo n.º 4
0
def maybe_getattr(attr, obj):
    return Maybe.catch(lambda: getattr(obj, attr))