Size: a a a

Сообщество Python Программистов

2020 December 14

КБ

Кирилл Баст... in Сообщество Python Программистов
искал. на фриланс сайтах месяц сижу, один заказ поступил и то , написать ИИ для детектирования котиков на фото, класс вообщем, под каждым постом отзываюсь но видимо пишу что то не так
источник

ЯА

Ярик Агресс... in Сообщество Python Программистов
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 481180812616 and this is thread id 481142777072.

Что может значить
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Ярик Агресс
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 481180812616 and this is thread id 481142777072.

Что может значить
sqlite обьект создаваемый в потоке,может быть использован только в этом же потоке
источник

A

Alexander in Сообщество Python Программистов
Ярик Агресс
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 481180812616 and this is thread id 481142777072.

Что может значить
значит, что sqlite3 потоконебезопасен. транзакция должна быть начата и закончена в одном потоке с подключением
источник

ЯА

Ярик Агресс... in Сообщество Python Программистов
Тип я забыл закрыть?
источник

A

Alexander in Сообщество Python Программистов
нет, типа ты породил новый поток и в нем что то делаешь с базой
источник

AT

Alexander T in Сообщество Python Программистов
Кирилл Баст
Другого нет, к сожалению
-15
источник

K

KarmaBot in Сообщество Python Программистов
Вы уменьшили карму quantum super position до 135.45 (-15.00)
источник

AT

Alexander T in Сообщество Python Программистов
Ярик Агресс
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 481180812616 and this is thread id 481142777072.

Что может значить
Объекты SQLite, созданные в треде, могут быть использованы только в том же самом треде. [Этот] объект был создан в треде 481180812616, а это - тред 481142777072.
источник

ЯА

Ярик Агресс... in Сообщество Python Программистов
db = sqlite3.connect('user_info.db')
cur = db.cursor()

@bot.message_handler(commands=['start'])
def start_message(message):
   cur.execute(f"""INSERT INTO user_info VALUES ({message.from_user.id}, 0, {message.chat.username}, 0, 0)""")
 
   bot.send_message(message.chat.id, f"""
Вы успешно зарегистрировались!🎉
Ваш id: {message.from_user.id}""")


А что не так
источник

A

Alexander in Сообщество Python Программистов
aiogram?
источник

ЯА

Ярик Агресс... in Сообщество Python Программистов
telebot
источник

AT

Alexander T in Сообщество Python Программистов
хендлер запускается в другом потоке, видимо
источник

A

Alexander in Сообщество Python Программистов
либо используй connection pool либо подключайся внутри функции
источник

A

Alexander in Сообщество Python Программистов
еще лучше - юзай pewee
источник

ЯА

Ярик Агресс... in Сообщество Python Программистов
db = sqlite3.connect('user_info.db')
   cur = db.cursor()
   cur.execute(f"""INSERT INTO user_info VALUES ({message.from_user.id}, 0, "{message.chat.username}", 0, 0)""")

Че т в таблице не появляется нихрена, где ошибся?
источник

A

Alexander in Сообщество Python Программистов
db.commit()
источник

ЯА

Ярик Агресс... in Сообщество Python Программистов
🤦‍♂️тупанул
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бля, гугл упал
источник

QZ

Qwert Zazaq in Сообщество Python Программистов
+
источник