Задать вопрос
@NoName2281337

Ошибка. Потоки, и что-то странное с def.. Что делать?

Вот код:
def onblock(heid): 
 print(heid)
heid1 = call.message.chat.id  # это равно heidi1 = 927183720
t = threading.Thread(target = onblock, args = str(call.message.chat.id)) 
t.start()

Вот такая ошибка:
self._target(*self._args, **self._kwargs)
TypeError: onblock() takes 1 positional argument but 9 were given

От должен передавать в heid это: 927183720 , как я понял оне передает все эти цифры по отдельности (тут 9 цифр) , почему так?
  • Вопрос задан
  • 112 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
В args ожидается кортеж, а вы передаёте строку.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы