Получение имени значения из namedtuple

У меня есть модуль с коллекцией:

import collections
named_tuple_sex = collections.namedtuple(
                    'FlightsResultsSorter',
                        ['TotalPriceASC',
                         'TransfersASC',
                         'FlightTimeASC',
                         'DepartureTimeASC',
                         'DepartureTimeDESC',
                         'ArrivalTimeASC',
                         'ArrivalTimeDESC',
                         'Airlines']
                    )
FlightsResultsSorter = named_tuple_sex(
    FlightsResultsSorter('TotalPrice', SortOrder.ASC),
    FlightsResultsSorter('Transfers', SortOrder.ASC),
    FlightsResultsSorter('FlightTime', SortOrder.ASC),
    FlightsResultsSorter('DepartureTime', SortOrder.ASC),
    FlightsResultsSorter('DepartureTime', SortOrder.DESC),
    FlightsResultsSorter('ArrivalTime', SortOrder.ASC),
    FlightsResultsSorter('ArrivalTime', SortOrder.DESC),
    FlightsResultsSorter('Airlines', SortOrder.ASC)
)

, и в другом модуле я повторяю эту коллекцию, и я хочу получить имя элемента:

for x in FlightsResultsSorter:
            self.sort(x)

, поэтому в коде я хочу вместо x (который является объектом) передавать, например, "DepartureTimeASC" или "ArrivalTimeASC".

Как я могу получить это имя?

С уважением

32
задан martineau 4 July 2011 в 03:29
поделиться