Загрузка...

What is the bl error in Sqlite? Python

Thread in Python created by Jewry Sep 17, 2020. 223 views

  1. Jewry
    Jewry Topic starter Sep 17, 2020 пишу говнокод 40 Oct 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.

    Сук бесит уже эта ошибка, вот код:
    Code
       
    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 Sep 17, 2020 Banned 405 Jun 5, 2019
    Ты создаёшь второй файл .py а делаешь работу в другом скорее всего
    Ошибка заключается в том, что тебе надо вызывать функцию в одинаковом потоке
    К примеру, основной поток 5408, а запущена функция была в потоке 7812

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