есть файл
a.py -> в нём функция:
def myfunc( url, browser, db):
"""
browser = webdriver.Chrome as browser
url - какую страницу открываем в браузере
скрапим данные, обрабатываем и записываем в базу
db - база sqlite3
db.commit()
всё работает прекрасно
"""
pass
b.py -> в нём делаем:
from a import myfunc
db = sqlite3.connect('./db.db')
cur = db.cursor()
url = http://someurl.com
with webdriver.Chrome as browser:
myfunc(url, browser, db)
и вот тут получаем затык - функция не сохраняет изменения в базе
всё то же самое запускаем из a.py - база обновляется
из b.py - данные не сохраняются
в чём логика ? как это работает ? что надо сделать чтоб работало ? :D