py.lib

Yohn Y. 2020-08-02 Parent:cab7fedf8432 Child:f3e62028e5d3

14:50ff84d0bc56 Browse Files

* db/sqlite.py: Импортируем полезные классы для реакции на ошибки

db/sqlite.py

     1.1 --- a/db/sqlite.py	Fri Jul 24 14:40:37 2020 +0300
     1.2 +++ b/db/sqlite.py	Sun Aug 02 23:52:55 2020 +0300
     1.3 @@ -1,5 +1,6 @@
     1.4  # coding: utf-8
     1.5  import sqlite3
     1.6 +from sqlite3 import Error, IntegrityError
     1.7  
     1.8  class DB:
     1.9  	def __init__(self, db_file):
    1.10 @@ -29,6 +30,6 @@
    1.11  			res = self(*a, **wa)
    1.12  			self.commit()
    1.13  			return res
    1.14 -		except Exception as e:
    1.15 +		except Error as e:
    1.16  			self.rollback()
    1.17  			raise e