本文實例講述了python實現通過shelve修改對象的方法,分享給大家供大家參考。
具體實現方法如下:
import shelveshe = shelve.open('try.she','c')for c in 'spam': she[c] = {c:23} for c in she.keys(): print c,she[c]she.close()she = shelve.open('try.she','c')print she['p']she['p']['p'] = 42 #這樣修改是不行,這只是修改了個臨時對象print she['p']a = she['p']#給臨時對象綁定個名字a['p'] = 42she['p'] = aprint she['p']
本文實例測試環境為Python2.7.6
程序運行結果如下:
p {'p': 23}a {'a': 23}m {'m': 23}s {'s': 23}{'p': 23}#原值是這樣的{'p': 23}#只是修改了臨時對象{'p': 42}#綁定名字后,達到修改的目的
實例代碼及運行結果均配有較為詳盡的注釋,幫助大家理解其含義。希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答