2016-05-29 51 views
2

我使用xmlrpc.server構建服務器,並使用pickle.dumps()來酸洗一些數據。然後我用xmlrpc.client構建一個客戶端,並使用pickle.loads()來unpickle這個數據,但我對抗以下問題:TypeError:需要類似字節的對象,而不是'Binary'

I don't know the difference between the bytes-like object and 'Binary'

I try to use bytes(ret) to solve this problem,but it has another one

+2

請提供[最小,完整,可驗證的示例](http://stackoverflow.com/help/ MCVE)。 –

+0

對不起,源代碼真的很大,不能在這裏顯示。 –

+2

@lxg_april這就是爲什麼你應該嘗試隔離問題並粘貼相關代碼。 – schwobaseggl

回答

1

給出一個Binary實例bin,你可以得到的數據作爲bytes或者bin.databytearray實例。

我只能從代碼片斷猜您提供的,但下面應該工作:

ret = pickle.loads(ret.data) 
+0

我已經試過了,我認爲它確實有效!非常感謝! –

相關問題