Загрузка...

Что за ошибка бл в Sqlite? Python

Тема в разделе Python создана пользователем Jewry 17 сен 2020. 228 просмотров

  1. Jewry
    Jewry Автор темы 17 сен 2020 пишу говнокод 40 20 окт 2019
    SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5408 and this is thread id 7812.

    Сук бесит уже эта ошибка, вот код:
    Код
       
    def add_to_scam(self, scamid, link):
    with self.conn:
    dtn = datetime.now()
    self.c.execute("INSERT INTO scamers ('tgid', 'linkproofs', 'date_reg') VALUES(?, ?, ?)",
    (scamid, link, dtn))
    self.conn.commit()
    self.conn.close()
    Кто хелпанет, тому 50р на кивас.
     
  2. assczxc
    assczxc 17 сен 2020 Заблокирован(а) 405 5 июн 2019
    Ты создаёшь второй файл .py а делаешь работу в другом скорее всего
    Ошибка заключается в том, что тебе надо вызывать функцию в одинаковом потоке
    К примеру, основной поток 5408, а запущена функция была в потоке 7812

    Внеси эту функцию в вызванном .py
     
    1. Jewry Автор темы
      assczxc, хелпанешь в телеге?
    2. Jewry Автор темы
    3. AlternativeGM
      Jewry, Функцию внеси в файл .py, он же тебе ясным языком сказал.
  3. ArtemDav1337
    ArtemDav1337 8 окт 2020 Питон цэ май лайф 19 23 сен 2018
    Где инициализируешь sqlite подключение к базе добавь аргумент => check_same_thread=False
     
Top
Загрузка...