def __getattr__(self, attr): if attr in self.__dict__: return self.__dict__[attr] # print "doc" self._name = self.__dict__["_name"] + "." + attr self._predicate = P.exists(self._name) self._desc = "has key: " + self._name # setattr(self, "_name", ) return self
def __init__(self, name): super(Document, self).__init__() self._name = name self._predicate = P.exists(name) self._desc = "has key: "+name
def __exists__(self): return P.exists(self._name)