[問題] thread的args

作者: q79236 (昕翔)   2019-05-06 02:15:04
我有一個function
def thread_execute_search_a_kanbna_index(kanban):
內容忽略
呼叫的時候使用
search_kanban_index = threading.Thread(target =thread_execute_search_a_kanbna_index ,args = (kanban))
search_kanban_index.start()
會出現
TypeError: thread_execute_search_a_kanbna_index() takes 1 positional argument
but 3 were given
但是只要在args中加上 , 成為
search_kanban_index = threading.Thread(target = thread_execute_search_a_kanbna_index ,args = (kanban ,))
就可以正確運行了
請問原因是什麼??
或者可以提供關鍵字讓我google
感謝
作者: thefattiger (LT)   2019-05-06 02:28:00
(kanban,)是只有kanban的tuple,(kanban)就是kanban
作者: q79236 (昕翔)   2019-05-06 12:35:00
瞭解了 原來是tuple的部分 感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com