@nbsp112

Питон при импорте функции не сохраняет изменения в бд?

есть файл
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
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
@krundetz
так у вас у вас в функции
только комментарий, pass и ничего больше
если у вас именно так, то все логично, что написали то функция и выполнила

если нет то покажите реальный код

ну и у вас ещё там менеджер контекста до самой функции дело вообще может не доходить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 17:35
150000 руб./за проект
04 мая 2024, в 17:22
1000 руб./за проект
04 мая 2024, в 17:09
30000 руб./за проект