本文介绍了Python搁置模块问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Python搁架模块是否内置任何保护措施,以确保两个进程不会同时写入文件?

Does the Python shelve module have any protection built in to make sure two processes aren't writing to a file at the same time?

推荐答案

货架模块使用基础数据库包(例如dbm, gdbm 或bsddb).

The shelve module uses an underlying database package (such as dbm, gdbm or bsddb) .

限制 pragraph 说(我重点):

The restrictions pragraph says (my emphasis):

结论:它取决于操作系统和基础数据库.为了使事情变得可移植,请不要基于并发.

Conclusion: it depends on OS and the underlying DB. To keep things portable, do not build on concurrency.

这篇关于Python搁置模块问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 10:58