从namedtuple中获取值的名称。
从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`。
如何获取这个名称?