您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么在Python的线程处理中出现TypeError

为什么在Python的线程处理中出现TypeError

错误来自以下行:

threading.Thread(target=listener, args=(port)).start()

args参数必须是一个序列,我想您的意图是使用元组,但是将单个值包装在括号中并不能实现这一点。您需要将其更改为:

threading.Thread(target=listener, args=(port,)).start()

这是一个显示差异的简单示例:

>>> (100)  # this is just value 100
100
>>> (100,) # this is a tuple containing the value 100
(100,)
python 2022/1/1 18:47:08 有326人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶