Что делает этот код из воркера на Python?

Начал изучать язык. Некоторые конструкции непонятны.
Допустим, вот кусок воркера, взятого из https://realpython.com/flask-by-example-implementi...
import os
import redis
from rq import Worker, Queue, Connection

listen = ['default']

redis_url = os.getenv('REDISTOGO_URL', 'redis://localhost:6379')

conn = redis.from_url(redis_url)

if __name__ == '__main__':
    with Connection(conn):
        worker = Worker(list(map(Queue, listen)))
        worker.work()

Конкретно, хочу понять как работает код
list(map(Queue, listen))
Что он выполняет? Почему нельзя было записать сразу в список, безо всяких преобразований?
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
list(map(Queue, ['default']))
# Эквивалентно
[Queue('default')]

Разницы в данном случае нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы