def initHashWid(self): '初始化hithash' f=open(self.hashph) lines=f.readlines() f.close() for l in lines: self.hithash.append(l.split()) #print self.hithash SortFind.__init__(self,self.hithash)
def __init__(self,sortedurlph): '初始化url库' f=open(sortedurlph) c=f.readlines() f.close() self.urlbar=[] for l in c: #先默认所欲的url的hash值均不重复 self.urlbar.append(hash(l.split()[1])) #此处可以优化 若hashvalue均不重复 则可以直接存储hashvalue #url库直接作为hashvalue SortFind.__init__(self,self.urlbar)
def __init__(self, sortedurlph): '初始化url库' f = open(sortedurlph) c = f.readlines() f.close() self.urlbar = [] for l in c: #先默认所欲的url的hash值均不重复 self.urlbar.append(hash( l.split()[1])) #此处可以优化 若hashvalue均不重复 则可以直接存储hashvalue #url库直接作为hashvalue SortFind.__init__(self, self.urlbar)
def initTotalRank(self): "从文件初始化totalRank列表" print "init totalRanks" f = open(self.tRankph) lines = f.readlines() f.close() for l in lines: t = l.split() for i, d in enumerate(t): t[i] = int(d) self.tranks.append(t) print "init SortFind" SortFind.__init__(self, self.tranks)
def initTotalRank(self): '从文件初始化totalRank列表' print 'init totalRanks' f = open(self.tRankph) lines = f.readlines() f.close() for l in lines: t = l.split() for i, d in enumerate(t): t[i] = int(d) self.tranks.append(t) print 'init SortFind' SortFind.__init__(self, self.tranks)