def getGoodwordsBucketList(wordsFileName): with codecs.open(wordsFileName, "r", "utf-8") as dictFile: buckets = [] for line in dictFile: goodWord = line[:-1] bucket = Bucket() bucket.word = goodWord bucket.sortedWord = getArrangedLetters(goodWord) bucket.wordLength = len(goodWord) bucket.bucket = makeBucketsLetters(goodWord) buckets.append(bucket) return (buckets)