91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python shelve模塊實現解析

發布時間:2020-10-22 14:40:59 來源:腳本之家 閱讀:258 作者:心悅君兮君不知-睿 欄目:開發技術

一、持久化 --shelve

持久化工具

(1)作用:類似字典,用kv對保存數據,存取方式類似于字典

(2)例子:通過一下案例創建了一個數據庫,第二個程序我們讀取了數據庫

#使用shelve創建文件并使用
import shelve
shv = shelve.open(r"shv.db")
shv["one"] = 1
shv["two"] = 2
shv.close()

Python shelve模塊實現解析

shv = shelve.open(r"shv.db")
try:
  print(shv["one"])
  print(shv["three"])
except:
  print("打印three時出錯了")
finally:
  shv.close()

Python shelve模塊實現解析

二.shelve特性

(1)注意:不支持多個應用并行寫入,為了解決這個問題,open的時候可以使用writeback=True,注意一點如果不傳入這個參數我們后面對數據的更改只會在內存中進行更改,而不會寫回數據庫

(2)寫回問題

shelve不會等待持久化對象進行任何更改

shv = shelve.open(r"shv.db",writeback=True)
try:
  shv["one"] = {"eind":1,"zwei":2,"drei":3}
  one = shv["one"]
  print(one)
#這里就對 數據進行了更改,如果沒有上面writeback=True,下面額語句就白寫了
  one["eind"] = 100
  print(one)
finally:
  shv.close()

Python shelve模塊實現解析

三、源碼

d22_4_shelve_module.py

地址:https://github.com/ruigege66/Python_learning/blob/master/d22_4_shelve_module.py

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰宁县| 辛集市| 伊宁市| 万宁市| 铅山县| 永吉县| 华蓥市| 阳西县| 南宫市| 金川县| 湖口县| 贡觉县| 南平市| 赫章县| 历史| 永丰县| 洪雅县| 正蓝旗| 双辽市| 通许县| 兴宁市| 冷水江市| 洛川县| 金平| 会宁县| 十堰市| 博兴县| 同江市| 漳州市| 读书| 临澧县| 阜新市| 沧州市| 金堂县| 鄂伦春自治旗| 长宁区| 从江县| 闽侯县| 称多县| 丰县| 淮阳县|