【发布时间】:2010-06-18 05:11:40
【问题描述】:
我有一个 django 应用程序...我正在使用 SOAP suds 客户端访问 Web 服务...我需要根据在 GUI 中输入的条目创建一个用户对象...这个用户对象将被传递给一种方法...但我收到以下错误:
PicklingError: Can't pickle suds.sudsobject.User: 属性查找 suds.sudsobject.User 失败
出现此错误的原因是什么???
【问题讨论】:
我有一个 django 应用程序...我正在使用 SOAP suds 客户端访问 Web 服务...我需要根据在 GUI 中输入的条目创建一个用户对象...这个用户对象将被传递给一种方法...但我收到以下错误:
PicklingError: Can't pickle suds.sudsobject.User: 属性查找 suds.sudsobject.User 失败
出现此错误的原因是什么???
【问题讨论】:
到目前为止,我还不知道一种腌制 Suds 客户端对象的方法 - 作为中间步骤,suds 已经实现了一种有助于加载时间的缓存机制。显然,这将是一个非常方便的选择。有关此问题的一些信息以及 Suds 和酸洗的一些具体挑战,请参阅此票:https://fedorahosted.org/suds/ticket/154
【讨论】:
您可能正在尝试腌制一个无法腌制的对象。见这里:http://docs.python.org/library/pickle.html#what-can-be-pickled-and-unpickled
【讨论】: