py.lib
py.lib/db/sqlite.py
. Наведение порядка с PostgreSQL . Реализация получения объекта соединения из моих обектов манипуляции с данными
1.1 --- a/db/sqlite.py Sun Jun 06 14:04:19 2021 +0300 1.2 +++ b/db/sqlite.py Sun Jun 06 14:13:24 2021 +0300 1.3 @@ -4,10 +4,10 @@ 1.4 1.5 class DB: 1.6 def __init__(self, db_file): 1.7 - self._con = sqlite3.connect(db_file) 1.8 - self._ex = self._con.execute 1.9 - self.commit = self._con.commit 1.10 - self.rollback = self._con.rollback 1.11 + self._conn = sqlite3.connect(db_file) 1.12 + self._ex = self._conn.execute 1.13 + self.commit = self._conn.commit 1.14 + self.rollback = self._conn.rollback 1.15 1.16 # DB PREP 1.17 self._ex("PRAGMA journal=WAL") 1.18 @@ -17,12 +17,12 @@ 1.19 def __del__(self): 1.20 try: 1.21 self.rollback() 1.22 - self._con.close() 1.23 + self._conn.close() 1.24 except: 1.25 pass 1.26 1.27 def __call__(self, *a, **kwa): 1.28 - cur = self._con.cursor() 1.29 + cur = self._conn.cursor() 1.30 cur.execute(*a, **kwa) 1.31 return cur 1.32