Aiosqlite3 class

как создать класс? Я хочу создать класс и вызвать его методы, постоянно открывать и закрывать базу данных, мне кажется, что это не рационально. Вот пример sqlite3:

class SQLighter:
    def __init__(self, database_file):
        self.connection = sqlite3.connect(database_file, check_same_thread=False)
        self.cursor = self.connection.cursor()```

Я хочу реализовать то же самое с aiosqlite3, но асинхронно

async def one(db): await db.execute("insert ...") await db.commit()

async def two(db): await db.execute("insert ...") await db.commit()

async def main(): async with aiosqlite.connect(...) as db: await asyncio.gather(one(db), two(db))```


Ответы (0 шт):