2013-07-10 183 views
-1

我有一個具有用戶界面的python文件,主要是創建某些類的對象。
該文件將由我的同事在他們自己的計算機上使用。
在另一個文件中,從我的電腦中,我願意接觸第一個文件生成的那些對象。
什麼是「保存」課程對象的最佳方式,然後從我的電腦上撥打 ?
謝謝使用創建其他類的對象

+3

[泡菜](http://docs.python.org/2/library/pickle.html) – inspectorG4dget

+0

只要是澄清,該GUI文件將不被廣泛使用,因此該解決方案應主要簡單。 – Presen

回答

2

味酸或cPickle的處理很好地保存對象實例(以及其他任何東西);文檔here

從當我經歷了類似的問題,摸索兩點需要注意:

  1. 當加載醃對象實例,你必須出現在腳本/環境的命名空間中的對象的類定義在這裏裝載。

  2. 不是所有東西都可以被醃製;當保存包含scipy樣條線實例的對象時,我遇到了這個問題。在您的類定義中,您可以覆蓋酸洗和取出時的默認行爲,以便安全地保存和恢復這些屬性。

3

你想要做的是讓腳本序列化對象,並通過網絡發送到您的計算機。

正如inspectorG4dget所說的,您可以使用pickle模塊來序列化對象,並且請求庫應該適合從客戶端發送對象。

在您的機器上,您將需要一個Web服務器/套接字偵聽器,偵聽發送的消息。你會反序列化它們,然後以某種方式使用它們。