我是否应该期望Python sqlite3用户定义函数在SQLite数据库中持久化?

我是否应该期望Python sqlite3用户定义函数在SQLite数据库中持久化?,python,sqlite,Python,Sqlite,我注册了一个用户定义的函数: conn.create_function("geocode", 4, geocode) 该函数在触发器中使用,触发器在插入后正确触发,但找不到该函数: sqlite3.error:没有这样的函数:geocode 我对这种使用模式的理解可能是错误的,是否可以在数据库中持久化Python函数?说明: 如果应用程序使用多个数据库连接,则必须将应用程序定义的SQL函数分别添加到每个数据库连接 当您可以稍后在其他机器上打开相同的数据库文件时,Python代码如何持久化

我注册了一个用户定义的函数:

conn.create_function("geocode", 4, geocode)
该函数在触发器中使用,触发器在插入后正确触发,但找不到该函数:

sqlite3.error:没有这样的函数:geocode
我对这种使用模式的理解可能是错误的,是否可以在数据库中持久化Python函数?

说明:

如果应用程序使用多个数据库连接,则必须将应用程序定义的SQL函数分别添加到每个数据库连接

当您可以稍后在其他机器上打开相同的数据库文件时,Python代码如何持久化