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

self.queryQ = Queue.Queue()
queries = self.getQueries()  # returns list

for query in queries:
  self.queryQ.put(query)

Есть ли лучший способ для следующего кода? Пожалуйста, предоставьте указатели.

8
gaurav jain 27 Янв 2013 в 11:05

2 ответа

Лучший ответ

Используйте понимание списка, это быстрее.

list = [self.queryQ.put(query) for query in queries]
10
heemayl 6 Апр 2016 в 11:25

Ну, вы могли бы использовать map (документы):

map(self.queryQ.put, self.getQueries())
21
Cameron 27 Янв 2013 в 07:10