2011-04-24 4 views
0

의 명의 캐릭터 주어진 속성에 의해 개체의 목록 :정렬 지금까지 속성

def sort_by(column): 
    for order in sorted(orders, key=lambda order: order.column): 
     ... 

list('ratio') 
분명히

모두 ratio'ratio' 여기에 불법 인수입니다. 나는 장고와 다른 대부분의 파이썬 웹 프레임 워크가 내부적으로 이런 일을한다고 생각한다. 이 패턴이 있습니까?

+0

당신은 방금 내장 된'list' fuction을 clobbered했습니다. –

+0

이름이'sort_by'로 변경되었습니다. –

답변

3
sorted(..., key=operator.attrgetter(column)) 
1
def arrange_list(column): 
    for order in sorted(orders, key=lambda order: order.__dict__[column]): 
     ... 

트릭을 할해야합니다.

관련 문제