是它做了一個問題:同步功能,但不關閉DBM
import time
import dumbdbm
db = dumbdbm.open('db.db', 'c')
# modify the persistent dict/"DB" here
db['foo'] = 'bar'
db.sync()
while True:
# doing other things, sometimes modifying the db + syncing with .sync()
time.sleep(1)
,並在休眠時間與CTRL + Ç打破程序,即dumbdbm
將無法正確關閉?
是dumbdbm.sync()足以保證數據的安全性,還是.close()
是絕對強制性的?
您可以在睡覺前關閉*。 –
@ScottHunter,它是我整個事情的簡化代碼。我修改了。 – Basj