【发布时间】:2010-07-10 22:18:30
【问题描述】:
我正在尝试遍历一些值并计算排名。我有一个 calculate_rank 函数,我在其中计算值的总和。问题出在第二个功能上。我希望用户的排名是与他有关注关系的所有用户的总和。 我在这里的第二个函数中进行迭代,我尝试添加与作为参数发送的用户处于跟随关系的所有用户的排名。 我的问题是返回值为零 (0)。 我确定我在第二个函数中弄错了,但我没有看到:在哪里?
def calculate_rank(user):
rank = calculate_questions_vote(user) + calculate_votes(user) + calculate_replies(user)
return rank
def calculate_followers_rank(user):
follower = Relations.objects.filter(follow = user)
follower_rank= 0
for a in follower:
follower_rank += calculate_rank(follower)
return follower_rank
【问题讨论】:
标签: python django function loops