У меня есть очередь узлов, для которой мне нужно иметь верхнюю и нижнюю границы, поэтому у меня есть именованный кортеж с именем QueueEntry.
QueueEntry = collections.namedtuple('QueueEntry', ('node', 'lower', 'upper'))
Когда я создаю экземпляр с именованным кортежем внутрисписок:
bfs_queue = collections.deque([QueueEntry(node, float('-inf'), float('inf'))])
, а не:
bfs_queue = collections.deque(QueueEntry(node, float('-inf'), float('inf')))