[問題] thread的args

看板Python作者 (QQQQQQQ)時間6年前 (2019/05/06 02:15), 編輯推噓1(101)
留言2則, 2人參與, 6年前最新討論串1/1
我有一個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 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.185.21 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1557080106.A.03D.html

05/06 02:28, 6年前 , 1F
(kanban,)是只有kanban的tuple,(kanban)就是kanban
05/06 02:28, 1F

05/06 12:35, 6年前 , 2F
瞭解了 原來是tuple的部分 感謝
05/06 12:35, 2F
文章代碼(AID): #1SpoWg0z (Python)
文章代碼(AID): #1SpoWg0z (Python)