VKR228, забавно, но два единственных человека, которые дали вам ответ (я в ответе и другой человек в комментарии) указали на то, что суть не понятна, может стоит прислушаться?
CookieMonster32,
Что значит "он пустой", каким бы объект не был пустым, он должен быть объявлен.
У вас в коде он появляется единственный раз в этом месте message_id = msg_id
Ладно бы где-то раньше было msg_id = Something
Но нет, его просто не существует, это тоже самое что написать
Вместо I можно поставить хоть "qwertyqweqwe", главное далее в работе скрипта использовать этот "qwertyqweqwe".
Суть работы for в том, что ему после выражения in подается что-то, к чему можно обратиться по индексу (например [0]).
Затем это первое (с индексом [0]) выражение заносится в это "qwertyqweqwe" и работается с ним.
И совершенно другое дело, что автор не использует это I далее в тексте, не ставит знак двоеточия после цикла и ветки if, ставит какие-то неправильные кавычки. Не говоря уже о том, что совсем непонятно, откуда берется переменная i, которая подается в функцию range.
Антон Антон,
Ну так именно расписание за это и отвечает. Добавляете в расписание выполнение скрипта каждые n минут, забываете про существование и расписания и скрипта, он сам будет каждые n минут выполняться. Без вашего вмешательства.
Разумеется, если включена машина, на которой у вас включено это расписание. Если это ваш компьютер и вы его выключите, никакого выполнения ожидать конечно не стоит. Но если это сервер, или вы не выключаете свой компьютер, то в заданное время все будет выполняться автоматически.
Изучайте, тестируйте, спрашивайте)
Shamil,
list comprehension(строки с idx1 idx2) в питоне это очень удобный инструмент, не пренебрегайте им по возможности. Как сами можете заметить, одна строчка в таком виде против всей следующей писанины, мне кажется выбор очевиден.
idx1_new = []
for i in series:
if i is not None:
check = '-' in i
idx1_new.append(check)
else:
idx1_new.append(True)
jabrik, в рамках вашего вопроса это вполне годное решение, которое делает то, о чем вы спросили.
Другой момент, что вы спросили одно, а на самом деле вам нужно другое. Я не совсем въехал в специфику вопроса, чтобы это понять.