python与sqlite3分析

前几天无事,在翻python的目录时,发现Python中和sqlite3有关的东西还真是不少啊。

{Python-Home-Dir}/

                              /DLLs/_sqlite3.pyd

                             /DLLs/sqlite3.dll

                            /libs/_sqlite3.lib

                           /Lib/sqlite3/*

但是限于个人的编程水平,还不会反编译,因此只好进行猜测(主要是用Ultraedit来看),猜测的结果是似乎在使用sqlite3的时候,首先链接_sqlite3.lib,接着查询_sqlite3.pyd,最终通过sqlite3.dll获得执行的结果.

_sqlite3.pyd是Python格式的类似于DLL之类的东西,而_sqlite3.lib则仅仅包含了链接到_sqlite3.pyd的信息,最终执行数据库操作都是通过sqlite3.dll进行的.而sqlite3.dll则是sqlite官方提供的东东.

 

我水平实在太差了,为了分析透这个东西,决定好好地一点一点分析.

你可能感兴趣的:(python与sqlite3分析)