походу допёр :D db передал, cur не передал и он использовался из a.py и, скорее всего, тут и произошла накладка. Действительно в переменных дело :`( db.commit() от одного объекта, а запросы выполнялись от другого (cur.execute(...)) и они не записывались, соответственно
спасибо, сам себе злобный буратино :D сам нагородил, сам запутался :D
Юрий, не использовал глобальных переменных
функция myfunc отрабатывает штатно. Единственно не срабатывает db.commit() когда вызываю функцию из другого файла.
Т.е. при отладке делал запросы к базе в теле функции myfunc - изменения есть (в конце функции добавлял select запрос к базе и вывод в консоль) - он показывал изменения. После завершения работы скрипта - в базе изменений нет. Выглядит как-будто забыл db.commit() прописать :(
смысл был в том, что надо было разово запустить обработку. Чтоб не копировать основную логику из функций сделал новый файл и подрубил одну функцию. Проблема выше :( по итогу - закомментил основной код и всё это прописал в файл a.py - разово запустил и получил результат :) но ситуация не понятна от слова совсем
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Но вопрос - что такое " менеджер контекста" ? (всё, почитал, понял :D - всё доходило, вопрос не в этом был)
"только комментарий, pass и ничего больше" - логика работала штатно, не в ней вопрос. Что бы не загружать тонной кода написал pass :D
решение:
проблема в глобальных переменных. db передал, cur не передал