【问题标题】:Python pickling error trying to pickle pygame Event object尝试腌制pygame事件对象的Python腌制错误
【发布时间】:2012-11-06 18:38:59
【问题描述】:

我正在尝试腌制一个 pygame.event.Event 对象:

eventObj= pygame.event.get()[0]
data= pickle.dumps(eventObj)

但我收到此错误:

_pickle.PicklingError: Can't pickle <class 'Event'>: attribute lookup builtins.Event failed

【问题讨论】:

  • type(enventObj) 返回什么?
  • type(eventObj) 按原样返回&lt;class 'Event'&gt;

标签: python python-3.x pygame pickle


【解决方案1】:

pygame.event.Event 不能腌制。

您需要分别腌制eventObj.typeeventObj.dict,无论如何,这应该是您从活动中需要的全部内容。

【讨论】:

    猜你喜欢
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    相关资源
    最近更新 更多