我是Python的新手。我需要使用自定义Shelve实现,它可以由MySQL支持而不是FileSystem。如果我需要DB存储,为什么不使用一些遵循Py DB api的驱动程序,这个要求看起来有点奇怪。真正的问题是这样的。 在开源项目中已经存在搁置实现,该项目使用FileSystem来持久化数据。现在假设我需要提供一种方法,它可以使用基于FileBased或基于MySQL的存储,而无需更改已经进行的调用和将来可能添加的调用,我需要找到一个出路,可以支持Shelve中的dict通过MySQL。
会有出路吗? 感谢您的时间和提前帮助。