Python _pickle.UnpicklingError:无效的加载键&x27;D';
我创建了一个udp服务器和客户端,并希望从服务器获取数据,但我总是得到错误的Python _pickle.UnpicklingError:无效的加载键&x27;D';,python,pickle,Python,Pickle,我创建了一个udp服务器和客户端,并希望从服务器获取数据,但我总是得到错误的\u pickle.UnpicklingError:无效的加载密钥,'D',我不知道如何解决此问题,请告诉我该怎么办,谢谢 我使用plickle模块转储和加载数据 客户: ... data, server = sock.recvfrom(4096) data = pickle.loads(data) ... 服务器: ... a = pickle.dumps(a) sent = sock.sendto(a, addre
\u pickle.UnpicklingError:无效的加载密钥,'D'
,我不知道如何解决此问题,请告诉我该怎么办,谢谢
我使用plickle模块转储和加载数据
客户:
...
data, server = sock.recvfrom(4096)
data = pickle.loads(data)
...
服务器:
...
a = pickle.dumps(a)
sent = sock.sendto(a, address)
...
pickle数据是否小于4096字节?是的,总字节数不大于4096字节什么是
a
?它是两个程序中都存在的类的实例吗?这两个课程的课程相同吗?两个程序是否在同一平台上使用相同版本的Python,并安装了相同版本的库?如果不是问题所在,除非您告诉我们a
是什么,否则我们无法为您调试此功能,即使这样,您也可能需要pickle工具。dis
pickle或类似功能。a是我要发送的数据,内容是列表