Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Добавление функций в список:

Access Denied Мастер (1223), на голосовании 2 недели назад
Мне необходимо в цикле создать несколько функций
 list_of_functions = []

for i in records:

def get_camera():
# код
А после - добавить их имена в список list_of_functions , чтобы потому их вызывать в Тред Пуле, для многопоточного запуска

допустим, длина records = 4 , значит создается 4 функции

Как мне получить вот такой список??
  list_of_functions  = [get_camera_1(), get_camera_2(), 

get_camera_3(), get_camera_4()]
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (310591) 1 месяц назад
А зачем для каждой камеры отдельную функцию писать? Пишешь одну функцию, в неё параметром передаёшь камеру
Access DeniedМастер (1223) 1 месяц назад
потому что у каждой камеры свой телеграм канал (но один бот), свой IP-адрес и прочие данные
Access DeniedМастер (1223) 1 месяц назад
Кроме того, скрипт внутри каждой функции обрабатывает изображение с камеры. Обработка может затянуться, зависнуть. При этом другая камера должна продолжать работать. Вот поэтому каждой камере - своя функция
Лайт Ягами Искусственный Интеллект (310591) Access Denied, логика во всех функциях одна, отличается только один параметр - входные данные
Лайт ЯгамиИскусственный Интеллект (310591) 1 месяц назад
Чуток форматирование сломал случайно, в cameras по четыре пробела нужно
Похожие вопросы