java中的接口是类吗
1212
2022-09-08
TypeError: __init__() got an unexpected keyword argument 'encoding'
在python 3.9的环境下,使用TX的短信验证v2版本的sdk配置发送短信功能;
测试运行时报错:
File "d:\soft\python\lib\json\__init__.py", line 359, in loads return cls(**kw).decode(s)TypeError: __init__() got an unexpected keyword argument 'encoding'
查看qcloudsms_py包中的setup.py文件,会发现,它只支持以下几个python版本:
上面的报错字面意思是__init__()多了一个意外的参数”encoding",这是因为qcloudsms_py中的某个地方使用json.loads时,传入了encoding参数
导致该报错的根本原因就是python 3.9删除了json.loads()的encoding参数:
qcloudsms_py的源码没法修改,被限制了,如果能修改,可以尝试将encoding参数去掉;所以改用TX V3版本的SDK:
支持以下几个Python版本:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~