一千萬個為什麽

搜索

Python:無法pickle模塊對象錯誤


我正在嘗試挑選一個大班並獲得“TypeError:無法挑選模塊對象”。盡管環顧網絡,但我無法弄清楚這意味著什麽。我不確定哪個“模塊對象”造成了麻煩。有沒有辦法找到罪魁禍首?堆棧跟蹤似乎沒有任何表示。

最佳答案

我可以這樣重現錯誤消息:

import cPickle

class Foo(object):
    def __init__(self):
        self.mod=cPickle

foo=Foo()
with file('/tmp/test.out', 'w') as f:
    cPickle.dump(foo, f) 

# TypeError: can't pickle module objects

你有一個引用模塊的類屬性嗎?

轉載註明原文: Python:無法pickle模塊對象錯誤

猜你喜歡