作者q79236 (QQQQQQQ)
看板Python
标题[问题] thread的args
时间Mon May 6 02:15:04 2019
我有一个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://webptt.com/cn.aspx?n=bbs/Python/M.1557080106.A.03D.html
1F:推 thefattiger: (kanban,)是只有kanban的tuple,(kanban)就是kanban 05/06 02:28
2F:→ q79236: 了解了 原来是tuple的部分 感谢 05/06 12:35