Python Базы Данных
Работаю с большим количеством баз данных на python. Работа заключается в поиске совпадений в той или иной базе. Вопрос: Как можно улучшить, упростить код, который я указал ниже?
import aiosqlite
import asyncio
class DataBase:
async def __aenter__(self):
self.db = await aiosqlite.connect('Bases/mybase.db')
return self
async def __aexit__(self, *args):
await self.db.close()
async def information(self, phonenum: str) -> str:
cursor = await self.db.execute("SELECT * FROM Users WHERE phonenum == ?", (phonenum,))
row = await cursor.fetchone()
return row
async def content():
async with DataBase() as db:
cont = await db.information('phonenum')
return cont
asyncio.run(content())