Привет! Подскажите, как я могу вынести логику открытия дб и проверки создана ли таблица?
Например, есть две функции: одна добавляет пользователя, другая возвращает список пользователей. И каждый раз мне нужно проверять есть ли таблица, создавать если нет
def add_user_into_db(login, password):
with sqlite3.connect('users_base.db') as db:
db_cursor = db.cursor()
db_cursor.execute("CREATE TABLE IF NOT EXISTS users (login TEXT, password TEXT)")
db.commit()
добавить_пользователя()
def select_from_db(sel):
with sqlite3.connect('users_base.db') as db:
db_cursor = db.cursor()
db_cursor.execute("CREATE TABLE IF NOT EXISTS users (login TEXT, password TEXT)")
db.commit()
список_пользователей()
Как я могу избежать повторения кода с открытием базы и проверкой таблицы?
Спасибо за ответ!