解决python threading报错:Exception in thread Thread-5: takes 1 positional argument but 11 were given

解决python threading报错:Exception in thread Thread-5: takes 1 positional argument but 11 were given


前言

想要在主进程进行的时候开启一个子进程可以使用threading库,具体用法:

import threading
speakprocess=threading.Thread(target=robot_say_content,args = reply)  
#reply是一个一个长度为11字符串,虽然是只有一个变量,但是还是要以元组的形式给参数(reply,)不然reply几个字符就认为是传入几个参数
speakprocess.start()

问题描述

  此时出现报错:
```python[9232:2000:0222/102513.017:ERROR:ssl_client_socket_impl.cc(962)] handshake failed; returned -1, SSL error code 1, net_error -100

问题解决

对于threading
带参数的话,即使是一个参数也要写成元组的形式,上述代码改为:

speakprocess=threading.Thread(target=robot_say_content,args = (reply,)

问题解决了,记得点赞、关注并留下你的问题或者想法到评论区哦!

最后

其他python相关问题解决办法解决内容见:https://blog.csdn.net/weixin_45386875/article/details/114649392

猜你喜欢

转载自blog.csdn.net/weixin_45386875/article/details/114649086