Почему я должен создавать в Python деку именованных кортежей в виде списка? - PullRequest
0 голосов
/ 11 июня 2018

У меня есть очередь узлов, для которой мне нужно иметь верхнюю и нижнюю границы, поэтому у меня есть именованный кортеж с именем 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')))
...