@kokapuk

Как исправить проблемы с передачей аргументов в функцию?

Вот мой код:
import threading
def whilt(text):
    print(text)
t = threading.Thread(target=whilt, args=('text larger than one character'))
t.start()

и выдает следующую ошибку: TypeError: whilt() takes 1 positional argument but 30 were given
  • Вопрос задан
  • 76 просмотров
Решения вопроса 2
ri_gilfanov
@ri_gilfanov
Web- and desktop-developer
Попробуй так:
import threading
def whilt(text):
    print(text)
t = threading.Thread(target=whilt, args=('text larger than one character',))
t.start()
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
Запятую добавьте
args=('text larger than one character',)
аргументы - кортеж
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект