Из кортежа в строку
нужна помощь. Как из данной записи
(378910822988120074,) получить только 378910822988120074?
Код:
@bot.event
async def on_message(inter):
channel = bot.get_channel(1000009793349619805)
userid = inter.author.id
with sqlite3.connect('glory.db') as db:
c = db.cursor()
exec = c.execute(f"SELECT id FROM users WHERE id = '{userid}'")
id = int.join(exec.fetchone())
update = c.execute(f"UPDATE users SET messages = messages + 1 WHERE id = '{exec}'")
db.commit()
print(id)
db.close()
```
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
Отвечая на вопрос: (378910822988120074,) - кортеж.
Тогда и действуйте с ним, как с кортежем - обращайтесь к нужному элементу.
Например:
a = (378910822988120074,)
b = a[0]
c = str(a[0])
# Печатает: 378910822988120074 <class 'int'> 378910822988120074 <class 'str'>
print (b, type(b), c, type(c))