def generate_new_words(self, proportion=0.17):
today_new_words = []
cu_new_word_totals = int(self.word_totals * proportion)
words = Word.query.filter_by(rank=self.rank).order_by(func.random()).all()
i = 0
for new_word in words:
if new_word not in self.words:
today_new_words.append(new_word)
i += 1
if i == cu_new_word_totals:
break
return today_new_words
评论列表
文章目录