Здравствуйте.
Использую подключение к Postgresql 11 через psycopg2.
Раньше код прекрасно работал
def get_switch(self):
with self.conn:
self.cursor.execute('SELECT switch FROM switches WHERE id=7')
return self.cursor.fetchone()[0]
def change_switch(self):
with self.conn:
switch = self.get_switch()
self.cursor.execute('UPDATE switches SET switch=%s WHERE id=7', (not switch,))
self.conn.commit()
теперь выдает ошибку
in get_switch
with self.conn:
psycopg2.ProgrammingError: the connection cannot be re-entered recursively
Я так понимаю он ругается, что два раза
with self.conn: используется.
Почему раньше абсолютно те же строки хорошо работали?
И не работает теперь?