python實(shí)現(xiàn)通過(guò)shelve修改對(duì)象實(shí)例
本文實(shí)例講述了python實(shí)現(xiàn)通過(guò)shelve修改對(duì)象的方法,分享給大家供大家參考。
具體實(shí)現(xiàn)方法如下:
import shelve
she = 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 #這樣修改是不行,這只是修改了個(gè)臨時(shí)對(duì)象
print she['p']
a = she['p']#給臨時(shí)對(duì)象綁定個(gè)名字
a['p'] = 42
she['p'] = a
print she['p']
本文實(shí)例測(cè)試環(huán)境為Python2.7.6
程序運(yùn)行結(jié)果如下:
p {'p': 23}
a {'a': 23}
m {'m': 23}
s {'s': 23}
{'p': 23}#原值是這樣的
{'p': 23}#只是修改了臨時(shí)對(duì)象
{'p': 42}#綁定名字后,達(dá)到修改的目的
實(shí)例代碼及運(yùn)行結(jié)果均配有較為詳盡的注釋?zhuān)瑤椭蠹依斫馄浜x。希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
- 使用Python解析JSON數(shù)據(jù)的基本方法
- Python操作json數(shù)據(jù)的一個(gè)簡(jiǎn)單例子
- Python3中的json模塊使用詳解
- 簡(jiǎn)單介紹Python中的JSON模塊
- python pickle 和 shelve模塊的用法
- 舉例簡(jiǎn)單講解Python中的數(shù)據(jù)存儲(chǔ)模塊shelve的用法
- Python使用shelve模塊實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)存儲(chǔ)的方法
- python3 shelve模塊的詳解
- 詳解Python之?dāng)?shù)據(jù)序列化(json、pickle、shelve)
- python爬取之json、pickle與shelve庫(kù)的深入講解
相關(guān)文章
Python3開(kāi)發(fā)監(jiān)控自動(dòng)化觸發(fā)聲光報(bào)警
使用python制作一個(gè)自動(dòng)監(jiān)控并觸發(fā)聲光報(bào)警是不是感覺(jué)很高端,很多人都會(huì)認(rèn)為只是一件很難的事情,但實(shí)際很簡(jiǎn)單就能實(shí)現(xiàn)。2023-07-07
基于Python繪制鍵盤(pán)按鍵使用次數(shù)的熱力圖
這篇文章主要為大家詳細(xì)介紹了如何使用Python繪制鍵盤(pán)按鍵使用次數(shù)的熱力圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04
Python OpenCV學(xué)習(xí)之圖形繪制總結(jié)
在圖像的任務(wù)中,不管是圖像檢測(cè)還是圖像識(shí)別,我們都需要通過(guò)繪制圖形和繪制文字對(duì)處理的結(jié)果進(jìn)行說(shuō)明,本篇就詳細(xì)介紹下OpenCV中的圖形的繪制,感興趣的可以了解一下2022-01-01
Python數(shù)據(jù)處理Pandas庫(kù)的使用詳解
這篇文章主要為大家詳細(xì)介紹了pandas庫(kù)的使用方法,包括數(shù)據(jù)導(dǎo)入與導(dǎo)出、數(shù)據(jù)查看和篩選、數(shù)據(jù)處理和分組操作等,感興趣的小伙伴可以了解一下2023-07-07
python實(shí)現(xiàn)爬蟲(chóng)統(tǒng)計(jì)學(xué)校BBS男女比例之?dāng)?shù)據(jù)處理(三)
這篇文章主要介紹了python實(shí)現(xiàn)爬蟲(chóng)統(tǒng)計(jì)學(xué)校BBS男女比例之?dāng)?shù)據(jù)處理,需要的朋友可以參考下2015-12-12
在實(shí)驗(yàn)中需要自己構(gòu)造單獨(dú)的HTTP數(shù)據(jù)報(bào)文,而使用SOCK_STREAM進(jìn)行發(fā)送數(shù)據(jù)包,需要進(jìn)行完整的TCP交互。因此想使用原始套接字進(jìn)行編程,直接構(gòu)造數(shù)據(jù)包,并在IP層進(jìn)行發(fā)送,即采用SOCK_RAW進(jìn)行數(shù)據(jù)發(fā)送。使用SOCK_RAW的優(yōu)勢(shì)是,可以對(duì)數(shù)據(jù)包進(jìn)行完整的修改,可以處理IP層上的所有數(shù)據(jù)包,對(duì)各字段進(jìn)行修改,而不受UDP和TCP的限制。2014-02-02
python使用pymysql操作MySQL錯(cuò)誤代碼1054和1064處理方式
這篇文章主要介紹了python使用pymysql操作MySQL錯(cuò)誤代碼1054和1064處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
詳解Django的CSRF認(rèn)證實(shí)現(xiàn)
這篇文章主要介紹了詳解Django的CSRF認(rèn)證實(shí)現(xiàn),詳細(xì)的介紹了csrf原理和實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-10-10

