Сообщение от Орёл
|
timer = timer(1);
|
этой вы строчкой переопределили ф-цию timer
таким образом во второй вызов попытается запустится переменая timer как ф-ция, что разумеетсмя ей не удастся
я так понимаю, вы хотите, чтобы у вас во внешней переменной хранилось текущее значение таймера?ну так и передавайте его в эту переменную, в теле таймера.
return sec сработает только при первом вызове, а в дальнейшем от него толку будет ноль