- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
def _lang_score(l):
score = 0
if l.language in user_langs:
score += 100
if l.is_complete:
score += 100
elif l.is_dependent():
score += l.percent_done
score += ord('c'.decode('utf-8')) / 10.0
return score
def _cmp_langs(a,b):
return cmp(_lang_score(b), _lang_score(a))
Lure Of Chaos 06.10.2011 10:29 # +1
return (l.language in user_langs)*100+l.is_complete*100+l.is_d ependent()*l.percent_done;
gegMOPO4 06.10.2011 10:36 # 0
alerion 06.10.2011 12:28 # 0
gegMOPO4 06.10.2011 10:38 # +1
Кстати, _cmp_langs, скорее всего, ненужна.
Vindicar 06.10.2011 11:33 # 0
Хмммм. self перед user_langs нет, как global она тоже не объявлена... эта функция объявлена внутри другой? если нет, я не понимаю как это работает.
gegMOPO4 06.10.2011 12:03 # 0
alerion 06.10.2011 12:27 # 0
Vindicar 06.10.2011 12:59 # 0
jokz 06.10.2011 13:36 # 0
alerion 06.10.2011 14:09 # 0
WGH 06.10.2011 20:44 # +1