dill

    0熱度

    1回答

    我不知道如何序列化。從衝浪中,我開始知道蒔蘿可以序列化函數和類。下面有一個例子,其中有兩個類,每個類都有一些具有不同參數的函數。我想把它們串在一起。有人可以幫助我進入這個 class dummy_class_1: def dummy_func_1(self,master): .. def dummy_func_2(self): ... class du

    0熱度

    1回答

    我試圖使用並行python爲了做一些分佈式基準測試(本質上,協調和運行一些機器上的代碼從一箇中央服務器)。我的代碼工作得很好,直到我將功能移到一個單獨的包中。從那時起,我一直在收到ImportError: No module named some.module.pp_test。 我的問題實際上是雙重的:有沒有人遇到這個問題pp,如果是的話,如何解決它?我嘗試使用dill(import dill),

    0熱度

    1回答

    我在探索Dill的detect方法,並且正在尋找一個不好的項目的簡單示例 - Dill不可取消。 我首先想到的一個過程,並試圖:如果蘿使用尋求detectbaditems因爲你不能在管道上尋求 >>> proc = os.popen('ls -l') >>> proc <open file 'ls -l', mode 'r' at 0x10071d780> >>> dill.detect.b

    1熱度

    1回答

    我想序列化一些代碼,我沒有寫,不能修改,需要醃製/蒔蘿。該腳本包含一個mongodb集合對象---它實際上並沒有在以後使用,但是它正在拋出一個錯誤。當我嘗試迪林,我收到錯誤: Collection object is not callable. If you meant to call __getnewargs__ method on a 'Database' object it is faili

    9熱度

    2回答

    在回答Python pickle: dealing with updated class definitions的dill包的作者寫道: 「好吧,我加入這個功能在GitHub上的最新版本比我想象的要少弄虛作假實施蘿...只是使用pickle序列化類定義,並且瞧。「 已經安裝dill與它修修補補,這不是明顯,我怎麼竟在dill使用此功能。有人能提供一個明確的例子嗎?我想醃製類實例並序列化類定義。我是

    1熱度

    1回答

    我正在試驗Dill軟件包,特別是它的檢測模塊,並且直觀地理解指代者,查閱者,父母和孩子的含義。 A reference是一個可以訪問某些數據的值。 而指示對象是referred to,對吧? 所以在下面的代碼: class MyClass: """A simple example class""" i = 12345 def f(self): return

    2熱度

    1回答

    繼續使用Dill package進行工作。昨天發佈了一些例子ignorance of referents, referrers, inheritance and containers。答案很有洞察力,但我仍然無法提出一些例子,這些例子在推薦人和指稱鏈中顯示出幾個層次的深度。 昨天我在想,instance將是一個referrer到它的類。在迪爾文檔孩子是引薦,所以在這種情況下,孩子的depth=2將

    0熱度

    1回答

    我生成了一個人口using PyGMO。人口是一個包含計算結果的類別。我可以迭代羣體並保存當前函數值和參數值。不幸的是,我無法傾倒整個班級,例如使用泡菜或蒔蘿。如果我嘗試: with open('pop', 'wb') as f: dill.dump(pop,f) 我得到: RuntimeError: unregistered class - derived class not re

    0熱度

    2回答

    更多挖入蒔蘿。特別是給呼叫detect.at方法: def _locate_object(address, module=None): """get object located at the given memory address (inverse of id(obj))""" special = [None, True, False] #XXX: more...?

    0熱度

    1回答

    我正在開發一個使用IPython並行的分佈式應用程序。在IPython集羣引擎中,有幾項任務要依次進行。 這些任務之一不可避免地使用閉包。因此,我必須通過調用dv.use_dill()來告訴IPython使用Dill而不是Pickle。雖然這應該是暫時的。 蒔蘿啓用後,有什麼方法可以再次激活醃製嗎?我找不到任何功能(形式爲dv.use_pickle()),這將使這樣一個選項明確。