コード例 #1
0
class BNodeNativeWrapper(object):
    inner_type = "BNode"

    def __init__(self, id_):
        if isinstance(id_, BNode):
            self.inner = id_
        else:
            self.inner = BNode(id_ or None)

    @property
    def identifier(self):
        return str(self.inner)

    def __eq__(self, other):
        return self.inner.__eq__(other.inner)

    def __repr__(self):
        inner_repr = repr(self.inner)
        return "BNodeNativeWrapper({})".format(inner_repr)