def inherit(self): suc = Proxy(self.successor.ip_addr, self.successor.port) s_list = suc.getindexfile() # for every item in our successor for i in s_list: # if it falls into our range if self.inbetween(i.NODEID, self.predecessor.NODEID, self.address.NODEID): # add file to our list self.indexfile.append(i) print("Inherited %s from %s\n" % (i.filename, self.successor.hostname)) # remove the file from our successor's list suc.removefile(i)